Встал вопрос, как принудительно вызвать Bitrix24 обработчик afterDealAddHandler для конвертации лида в дилс

Встал вопрос, как принудительно (в ручную) вызвать Bitrix24 обработчик (Handler afterDealAddHandler) для конвертации лида в дилс (Lead to Deals).

Удалось собрать вот такой вызов

$event = new Bitrix\Main\Event("crm", "OnAfterCrmDealAdd", ['arFields' => $fieldsBX]);
$event->send();

При этом внутри самого обработчика приходит не привычный массив, а объект Event. Как направить стандартный объект, может кто знает?

Пока пришлось вставить первой строкой фильтр внутри самого обработчика

 public static function afterDealAddHandler($arFields)
    {
        if (!is_array($arFields)) $arFields = $arFields->getParameter('arFields');//for $event income
     ...
     }

Ответы (0 шт):