Войти

Что вас интересует?

Запуск бизнес процесса из коробки Битрикс24

Иногда по ходу построения интеграции по REST API с Битрикс24, появляется необходимость запустить бизнес процесс , при наступлении какого-то события из скрипта или сервера.

\Bitrix\Main\Loader::includeModule('bizproc');
\Bitrix\Main\Loader::includeModule('crm');
$arErrorsTmp = []; //Массив с ошибками
$bzId = 423; //ID бизнес процесса, который требуется запустить
$entityId = 962558; //ID сделки для которой запускается бизнес-процесс
$wfId = CBPDocument::StartWorkflow(
   $bzId,
   array("lists", "CCrmDocumentDeal", "DEAL_".$entityId),
   ['phone' => '+79991234567'], //массив параметров, которые принимает бизнес-процесс
   $arErrorsTmp //Массив, в который запишутся ошибки в результате выполнения бизнес-процесса
);

if (count($arErrorsTmp) > 0)
{
   foreach ($arErrorsTmp as $e)
      $errorMessage .= "[".$e["code"]."] ".$e["message"]."";
}
Теги:
Комментрии
Комементариев нет, будьте первыми....
Оставить комментарий
Пожалуйста, введите ваше Имя.
Пожалуйста, введите ваш Email.
Пожалуйста, напишите комментарий.