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

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-2019, «1С-Битрикс», 2019
Наверх