Событие вызывается после обработки элемента веб-хуком. При этом должны соблюдаться ряд условий для вызова этого события:
Веб-хук не должен быть закеширован
Элемент, который изменяется по веб-хуку должен быть найден или создан в БУС
Пример вызова события (файл init.php)
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
'rbs.moyskladstocks',
'OnWebhookUpdate',
'OnWebhookUpdateHandler'
);
function OnWebhookUpdateHandler(\Bitrix\Main\Event $event)
{
$eventParams = $event->getParameters();
$bxElement = $eventParams['bx_element']; //сущность в битриксе, доступ к полям идет через ассоциативный массив
$msElement = $eventParams['ms_element']; //сущность в МС, доступ к полям идет через свойства объекта
// \Rbs\MoyskladStocks\Logger::debugMsg($bxElement, 'hook_logs.log'); //запись в логи, логи хранятся в папке /bitrix/rbs.moyskladstocks/logs/
// \Rbs\MoyskladStocks\Logger::debugMsg($msElement, 'hook_logs.log');
}