1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CBPWorkflowTemplateLoader
Граф наследования:CBPWorkflowTemplateLoader:

Открытые члены

 __clone ()
 validateTemplate ($arActivity, $user)
 addTemplateSettings (int $templateId, array $templateFields)
 setTemplateType (array &$fields, ?string $templateType=null)
 getTemplateType (array $fields, int $id=0)
 setShowInTimelineBeforeUpdate (array &$fields)
 setShowInTimelineBeforeAdd (array &$fields)
 deleteTemplate ($id)
 loadWorkflow ($workflowTemplateId)
 loadWorkflowFromArray ($templatesListItem)
 getTemplatesList (array $order=['ID'=> 'DESC'], array $filter=[], $group=false, $navStartParams=false, array $select=[])
 addTemplate (array $fields, bool $isSystemImport=false)
 updateTemplate ($id, array $fields, bool $systemImport=false, bool $validationRequired=true)
 GetTemplatesList ($arOrder=array("ID"=> "DESC"), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
 AddTemplate ($arFields, $systemImport=false)
 UpdateTemplate ($id, $arFields, $systemImport=false)

Открытые статические члены

static getLoader ()
static getList ($arOrder=array("ID"=> "DESC"), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static checkTemplateActivities (array $template)
static add ($fields, $systemImport=false)
static update ($id, $fields, $systemImport=false, $validationRequired=true)
static delete ($id)
static getStatesOfTemplate ($arWorkflowTemplate)
static getTransfersOfState ($arWorkflowTemplate, $stateName)
static getDocumentTypeStates ($documentType, $autoExecute=-1, $stateName="")
static getTemplateState ($workflowTemplateId, $stateName="")
static getTemplateUserId ($workflowTemplateId)
static getTemplateConstants ($workflowTemplateId)
static isConstantsTuned ($workflowTemplateId)
static checkWorkflowParameters ($arTemplateParameters, $arPossibleValues, $documentType, &$arErrors)
static searchTemplatesByDocumentType ($documentType, $autoExecute=-1)
static & FindActivityByName (&$arWorkflowTemplate, $activityName)
static & FindParentActivityByName (&$arWorkflowTemplate, $activityName)
static exportTemplate ($id, $bCompress=true)
static importTemplate ($id, $documentType, $autoExecute, $name, $description, $datum, $systemCode=null, $systemImport=false)
static importTemplateFromArray ($id, $documentType, $autoExecute, $name, $description, $templateFields, $systemCode=null, $systemImport=false)
static importDocumentFields (array $documentType, array $fields)
static useGZipCompression ()
static getCompressedFieldLength ($field)
static prepareDocumentType (array &$fields)
static prepareSettingsCollection (array &$fields)
static GetLoader ()

Поля данных

const CONSTANTS_CACHE_TAG_PREFIX = 'b_bp_wf_constants_'
const MAX_PARAMETERS_LENGTH = 65535
const MAX_VARIABLES_LENGTH = 65535
const MAX_CONSTANTS_LENGTH = 16777215

Защищенные члены

 parseFields (&$arFields, $id=0, $systemImport=false, $validationRequired=true)
 prepareTemplatesFilter (array &$filter)
 prepareTemplatesSelect (array &$select)

Защищенные статические члены

static cleanTemplateCache ($id)

Защищенные данные

 $useGZipCompression = false
 $templateType = null

Статические защищенные данные

static $workflowConstants = array()
static $typesStates = array()

Подробное описание

Workflow templates service.

См. определение в файле workflowtemplateloader.php строка 19

Методы

◆ __clone()

__clone ( )

См. определение в файле workflowtemplateloader.php строка 38

◆ add()

add ( $fields,
$systemImport = false )
static

См. определение в файле workflowtemplateloader.php строка 246

◆ AddTemplate()

AddTemplate ( $arFields,
$systemImport = false )

См. определение в файле workflowtemplateloader.php строка 180

◆ addTemplate()

addTemplate ( array $fields,
bool $isSystemImport = false )
Аргументы
array$fields
bool$isSystemImport
Возвращает
int
Исключения
CBPArgumentNullException
CBPArgumentTypeException
CBPWorkflowTemplateValidationException

См. определение в файле workflowtemplateloader.php строка 1357

◆ addTemplateSettings()

addTemplateSettings ( int $templateId,
array $templateFields )

См. определение в файле workflowtemplateloader.php строка 259

◆ checkTemplateActivities()

checkTemplateActivities ( array $template)
static

См. определение в файле workflowtemplateloader.php строка 65

◆ checkWorkflowParameters()

checkWorkflowParameters ( $arTemplateParameters,
$arPossibleValues,
$documentType,
& $arErrors )
static

См. определение в файле workflowtemplateloader.php строка 894

◆ cleanTemplateCache()

cleanTemplateCache ( $id)
staticprotected

См. определение в файле workflowtemplateloader.php строка 447

◆ delete()

delete ( $id)
static

См. определение в файле workflowtemplateloader.php строка 437

◆ deleteTemplate()

deleteTemplate ( $id)

См. определение в файле workflowtemplateloader.php строка 454

◆ exportTemplate()

exportTemplate ( $id,
$bCompress = true )
static

См. определение в файле workflowtemplateloader.php строка 1012

◆ FindActivityByName()

& FindActivityByName ( & $arWorkflowTemplate,
$activityName )
static

См. определение в файле workflowtemplateloader.php строка 964

◆ FindParentActivityByName()

& FindParentActivityByName ( & $arWorkflowTemplate,
$activityName )
static

См. определение в файле workflowtemplateloader.php строка 993

◆ getCompressedFieldLength()

getCompressedFieldLength ( $field)
static

См. определение в файле workflowtemplateloader.php строка 1454

◆ getDocumentTypeStates()

getDocumentTypeStates ( $documentType,
$autoExecute = -1,
$stateName = "" )
static

См. определение в файле workflowtemplateloader.php строка 766

◆ getList()

getList ( $arOrder = array("ID" => "DESC"),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static

См. определение в файле workflowtemplateloader.php строка 59

◆ GetLoader()

GetLoader ( )
static

Static method returns loader object. Singleton pattern.

Возвращает
CBPWorkflowTemplateLoader

См. определение в файле workflowtemplateloader.php строка 25

◆ getLoader()

getLoader ( )
static

Static method returns loader object. Singleton pattern.

Возвращает
CBPWorkflowTemplateLoader

См. определение в файле workflowtemplateloader.php строка 48

◆ getStatesOfTemplate()

getStatesOfTemplate ( $arWorkflowTemplate)
static

См. определение в файле workflowtemplateloader.php строка 593

◆ getTemplateConstants()

getTemplateConstants ( $workflowTemplateId)
static

См. определение в файле workflowtemplateloader.php строка 833

◆ GetTemplatesList()

GetTemplatesList ( $arOrder = array("ID" => "DESC"),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )

См. определение в файле workflowtemplateloader.php строка 36

◆ getTemplatesList()

getTemplatesList ( array $order = ['ID' => 'DESC'],
array $filter = [],
$group = false,
$navStartParams = false,
array $select = [] )

См. определение в файле workflowtemplateloader.php строка 1201

◆ getTemplateState()

getTemplateState ( $workflowTemplateId,
$stateName = "" )
static

См. определение в файле workflowtemplateloader.php строка 795

◆ getTemplateType()

getTemplateType ( array $fields,
int $id = 0 )

См. определение в файле workflowtemplateloader.php строка 356

◆ getTemplateUserId()

getTemplateUserId ( $workflowTemplateId)
static

См. определение в файле workflowtemplateloader.php строка 818

◆ getTransfersOfState()

getTransfersOfState ( $arWorkflowTemplate,
$stateName )
static

См. определение в файле workflowtemplateloader.php строка 624

◆ importDocumentFields()

importDocumentFields ( array $documentType,
array $fields )
static

См. определение в файле workflowtemplateloader.php строка 1143

◆ importTemplate()

importTemplate ( $id,
$documentType,
$autoExecute,
$name,
$description,
$datum,
$systemCode = null,
$systemImport = false )
static

См. определение в файле workflowtemplateloader.php строка 1070

◆ importTemplateFromArray()

importTemplateFromArray ( $id,
$documentType,
$autoExecute,
$name,
$description,
$templateFields,
$systemCode = null,
$systemImport = false )
static

См. определение в файле workflowtemplateloader.php строка 1087

◆ isConstantsTuned()

isConstantsTuned ( $workflowTemplateId)
static
Аргументы
$workflowTemplateId- Workflow Template ID
Возвращает
bool
Исключения
CBPArgumentOutOfRangeException

См. определение в файле workflowtemplateloader.php строка 875

◆ loadWorkflow()

loadWorkflow ( $workflowTemplateId)

См. определение в файле workflowtemplateloader.php строка 490

◆ loadWorkflowFromArray()

loadWorkflowFromArray ( $templatesListItem)

См. определение в файле workflowtemplateloader.php строка 517

◆ parseFields()

parseFields ( & $arFields,
$id = 0,
$systemImport = false,
$validationRequired = true )
protected

См. определение в файле workflowtemplateloader.php строка 146

◆ prepareDocumentType()

prepareDocumentType ( array & $fields)
static

См. определение в файле workflowtemplateloader.php строка 1475

◆ prepareSettingsCollection()

prepareSettingsCollection ( array & $fields)
static

См. определение в файле workflowtemplateloader.php строка 1487

◆ prepareTemplatesFilter()

prepareTemplatesFilter ( array & $filter)
protected

См. определение в файле workflowtemplateloader.php строка 1259

◆ prepareTemplatesSelect()

prepareTemplatesSelect ( array & $select)
protected

См. определение в файле workflowtemplateloader.php строка 1306

◆ searchTemplatesByDocumentType()

searchTemplatesByDocumentType ( $documentType,
$autoExecute = -1 )
static

См. определение в файле workflowtemplateloader.php строка 933

◆ setShowInTimelineBeforeAdd()

setShowInTimelineBeforeAdd ( array & $fields)

См. определение в файле workflowtemplateloader.php строка 417

◆ setShowInTimelineBeforeUpdate()

setShowInTimelineBeforeUpdate ( array & $fields)

См. определение в файле workflowtemplateloader.php строка 396

◆ setTemplateType()

setTemplateType ( array & $fields,
?string $templateType = null )

См. определение в файле workflowtemplateloader.php строка 304

◆ update()

update ( $id,
$fields,
$systemImport = false,
$validationRequired = true )
static

См. определение в файле workflowtemplateloader.php строка 285

◆ UpdateTemplate()

UpdateTemplate ( $id,
$arFields,
$systemImport = false )

См. определение в файле workflowtemplateloader.php строка 196

◆ updateTemplate()

updateTemplate ( $id,
array $fields,
bool $systemImport = false,
bool $validationRequired = true )
Аргументы
$id
array$fields
bool$systemImport
bool$validationRequired
Возвращает
int
Исключения
CBPArgumentNullException
CBPArgumentTypeException
CBPWorkflowTemplateValidationException

См. определение в файле workflowtemplateloader.php строка 1396

◆ useGZipCompression()

useGZipCompression ( )
static

См. определение в файле workflowtemplateloader.php строка 1435

◆ validateTemplate()

validateTemplate ( $arActivity,
$user )

См. определение в файле workflowtemplateloader.php строка 82

Поля

◆ $templateType

$templateType = null
protected

См. определение в файле workflowtemplateloader.php строка 22

◆ $typesStates

$typesStates = array()
staticprotected

См. определение в файле workflowtemplateloader.php строка 25

◆ $useGZipCompression

$useGZipCompression = false
protected

См. определение в файле workflowtemplateloader.php строка 21

◆ $workflowConstants

$workflowConstants = array()
staticprotected

См. определение в файле workflowtemplateloader.php строка 23

◆ CONSTANTS_CACHE_TAG_PREFIX

const CONSTANTS_CACHE_TAG_PREFIX = 'b_bp_wf_constants_'

См. определение в файле workflowtemplateloader.php строка 24

◆ MAX_CONSTANTS_LENGTH

const MAX_CONSTANTS_LENGTH = 16777215

См. определение в файле workflowtemplateloader.php строка 31

◆ MAX_PARAMETERS_LENGTH

const MAX_PARAMETERS_LENGTH = 65535

См. определение в файле workflowtemplateloader.php строка 29

◆ MAX_VARIABLES_LENGTH

const MAX_VARIABLES_LENGTH = 65535

См. определение в файле workflowtemplateloader.php строка 30


Объявления и описания членов классов находятся в файлах: