В видео с партнерской конференции есть пункт о том, как добавить новый пункт во всплывающее меню:
Там же Антон предложил способ поиска нужных событий:
Т.е. ВРЕМЕННО добавить в скрипт /bitrix/js/main/core/core.js вывод в консоль названия события и его параметров:
1 2 3 4 |
BX.onCustomEvent = function(eventObject, eventName, arEventParams, secureParams) { console.log('eventName:', eventName, '-> arEventParams:', arEventParams); ... |
Отследить вызовы в бекэнде можно, если в файле /bitrix/php_interface/init.php ВРЕМЕННО добавить код:
1 2 3 4 |
<?php $log = new \Monolog\Logger('debug'); $log->pushHandler(new \Monolog\Handler\StreamHandler($_SERVER['DOCUMENT_ROOT'] . '/debug.log'), \Monolog\Logger::DEBUG); $log->addInfo($request->getRequestedPage()); |
А у себя в блоге Антон описал как добавить вкладку в сущность CRM.
В продолжении темы кастомизации опубликована статья Изменяем пользовательский интерфейс коробочного Битрикс24 и соответствующее видео:
- Как подключить свой JS
- Пример 1. Кнопка «Поблагодарить сотрудника» на странице профиля пользователя
- В какой момент вставлять верстку
- Пример 2. Добавление кнопки в popup-окно «Создать документ» модуля Диск
- Сниппет для логгирования js-событий битрикса в консоли
- Пример 3. Добавление дополнительной информации в карточки Канбан (setInterval)
- Переопределение метода объекта JS