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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.