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

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
Наверх