Так вот до сих пор, поддержки запуска бизнес процесса при создании сделки для импортированных заказов с сайта попросту НЕТ, как же быть?
Достаточно подписаться на событие 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
);
}
}
}