CreateWorkflow
Описание и параметры
CBPWorkflow public function CBPRuntime::CreateWorkflow( int workflowTemplateId, array documentId, array workflowParameters = array() );
Метод создает новый экземпляр бизнес-процесса над указанным документом. Экземпляр бизнес-процесса создается на основании шаблона бизнес-процесса. Метод при необходимости автоматически запускает исполняющую среду.
Это низкоуровневый метод. Рекомендуется использовать метод CBPDocument::StartWorkflow.
Параметры метода
Параметр | Описание |
---|---|
workflowTemplateId | Код шаблона бизнес-процесса |
documentId | Код документа, над которым запускается бизнес-процесс. Имеет вид массива array(код_модуля_документа, класс_документа, код_документа) |
workflowParameters | Массив параметров запуска бизнес-процесса |
Возвращаемое значение
Возвращается запущенный экземпляр бизнес-процесса.
Исключения
Код | Описание |
---|---|
workflowTemplateId | Не указан код шаблона бизнес-процесса |
EmptyRootActivity | Не удалось создать экземпляр бизнес-процесса |
Смотрите также
Примеры использования
<? $runtime = CBPRuntime::GetRuntime(); try { $wi = $runtime->CreateWorkflow($workflowTemplateId, $documentId, $arParameters); $wi->Start(); } catch (Exception $e) { // } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.