Заметки
Как зарегистрировать вкладку приложения в карточке сделки
Вкладка сделки регистрируется через placement.bind. Этот вызов выполняется от имени приложения; в качестве HANDLER нужен публичный HTTPS-адрес самой вкладки.
BX24.init(function () {
BX24.callMethod('placement.bind', {
PLACEMENT: 'CRM_DEAL_DETAIL_TAB',
HANDLER: 'https://example.com/app/deal-tab.php',
TITLE: 'Моя вкладка'
}, function (result) {
if (result.error()) {
console.error(result.error());
return;
}
console.log(result.data());
});
}); Адрес example.com замените адресом своего обработчика. Пример предназначен для страницы приложения с подключённым BX24.js; обычная веб-страница без контекста приложения его не выполнит.
В установщике после успешной регистрации всех необходимых встраиваний завершите установку через BX24.installFinish(). Пока установка не завершена, зарегистрированные виджеты не показываются.
Если вкладка появилась, но открывает установщик, проверьте сохранённый HANDLER.
Документация: placement.bind.