Битрикс24: Запуск бизнес процессов через API
20 окт 2022
907
Запуск бизнес-процесса для Сделки используя API
\Bitrix\Main\Loader::includeModule('bizproc');
\Bitrix\Main\Loader::includeModule('crm');
$arErrorsTmp = []; //Массив с ошибками
$bzId = 423; //ID бизнес процесса, который требуется запустить
$entityId = 962558; //ID сделки для которой запускается бизнес-процесс
$wfId = CBPDocument::StartWorkflow(
$bzId,
array("crm", "CCrmDocumentDeal", "DEAL_".$entityId),
['phone' => '+79991234567'], //массив параметров, которые принимает бизнес-процесс
$arErrorsTmp //Массив, в который запишутся ошибки в результате выполнения бизнес-процесса
);
if (count($arErrorsTmp) > 0)
{
foreach ($arErrorsTmp as $e)
$errorMessage .= "[".$e["code"]."] ".$e["message"]."";
}
Статья была полезна? Поблагодарите автора.
Самые читаемые
4 авг 2019
21 июл 2020
3 мар 2019