CBPWorkflow
CBPWorkflow - класс экземпляра бизнес-процесса. Он управляет бизнес-процессом, умеет отправлять на запуск его действия, транслировать и обрабатывать события.
Для каждого бизнес-процесса существует свой собственный объект-оболочка. Получить объект-оболочку можно с помощью методов CreateWorkflow и GetWorkflow исполняющей среды:
$runtime = CBPRuntime::GetRuntime(); $wi = $runtime->CreateWorkflow($workflowTemplateId, $documentId, $arParameters);
В коде действия объект-оболочка для бизнес-процесса, в который входит это действие, доступна через переменную-член workflow:
$this->workflow->ExecuteActivity($activity);
Методы класса
Метод | Описание | С версии |
---|---|---|
Конструктор | Создает новый экземпляр класса. | |
GetService | Возвращает сервис исполняющей среды по его имени. | |
GetRuntime | Возвращает экземпляр исполняющей среды. | |
GetInstanceId | Возвращает идентификатор бизнес-процесса. | |
GetExecutionStatus | Возвращает статус выполнения бизнес-процесса. | |
GetExecutionResult | Возвращает результат выполнения бизнес-процесса. | |
GetDocumentId | Возвращает идентификатор документа, над которым запущен бизнес-процесс. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024