Документация для разработчиков
Темная тема

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