1. Главная
  2. Блог
  3. Битрикс неисправим
  4. Запуск бизнес процесса при импорте заказов с сайта

Запуск бизнес процесса при импорте заказов с сайта

1 Апреля 2019
31
Порой, или даже не порой, а часто необходимо запускать какой либо бизнес процесс при создании сделки.
Так вот до сих пор, поддержки запуска бизнес процесса при создании сделки для импортированных заказов с сайта попросту НЕТ, как же быть?
Достаточно подписаться на событие OnAfterCrmDealAdd в файле init.php. Листинг подписки ниже:

AddEventHandler("crm", "OnAfterCrmDealAdd", Array("MyCrmDealAdd", "My_CrmDealAdd"));
class MyCrmDealAdd {
   function My_CrmDealAdd(&$arFields) {
    if (!empty($arFields["ORIGIN_ID"])){
      //Тут Ваш код обработки
      $dbpId = CBPDocument::StartWorkflow(
          ID бизнес процесса,
          array('crm', "CCrmDocumentDeal", 'DEAL_'.$arFields["ID"]),
          array(),
          $arErrorsTmp
      );
    }
   }
}


Нажмите для звонка
+38 (095) 583-88-22
ответим на Ваши вопросы