← К заметкам

Заметки

Как зарегистрировать вкладку приложения в карточке сделки

Вкладка сделки регистрируется через 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.