← К заметкам

Заметки

Не все места встройки видны в интерфейсе приложения

Отсутствие нужной вкладки в форме настройки локального приложения не всегда означает отсутствие самой встройки. У поддерживаемого места есть технический код, который можно зарегистрировать через placement.bind.

Например, вкладка сделки:

BX24.callMethod('placement.bind', {
    PLACEMENT: 'CRM_DEAL_DETAIL_TAB',
    HANDLER: 'https://example.com/app/deal-tab/',
    TITLE: 'Данные интеграции'
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

Адрес обработчика замените на страницу приложения. Вызов выполняют в контексте установленного приложения с необходимыми правами, а не произвольного входящего вебхука.

placement.list показывает доступные места, placement.get — зарегистрированные обработчики приложения. Если регистрация прошла, а вкладки нет, проверьте завершение установки и доступ к карточке. Не используйте выдуманный код placement: метод связывает обработчик с существующим местом, а не создаёт новую область интерфейса.

Документация: placement.bind.