Bitrix\Main\EventManager::getInstance()->registerEventHandler(
'crm',
'onCrmTimelineCommentAdd',
$this->MODULE_ID,
"Maxed\\CompanyTimeline\\Main",
'eventHandlerForTimeline',
9999
);
Хочу комментарии тоже дополнительно привязывать к компаниям (надеюсь, это можно)
Для обработчика создал метод с одним параметром:
public static function eventHandlerForTimeline(&$arFields)
{
file_put_contents(__DIR__.'/module.log', print_r($arFields, true)."\n");
return;
}
Но файл при создании комментария в таймлайне контакта не создается.
Почему это может быть?
Уверены что событие onCrmTimelineCommentAdd существует? события REST API и события PHP API не одинаковые
Используйте орм событие Bitrix\Crm\Timeline\Entity\TimelineTable
я не обратил внимание, что это REST :(
Есть какие-то особенности работы с орм событими? что указывать в 1-м параметре registerEventHandler? где смотреть параметры самого обработчика? OnAfterCrmTimelineCommentAdd, я так понял тоже REST-событие. Я думаю, поэтому оно и не срабатывает. А тут написано https://t.me/bit24dev/330673, что регистрируется событие с другим именем. Пишите все, кому есть, что написать
Обсуждают сегодня