← К заметкам

Заметки

Как добавить кастомную вкладку в карточку смарт-процесса

Для вкладки конкретного смарт-процесса в код placement входит его entityTypeId. Например, для типа 178:

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

Замените тип и URL на свои. Перед регистрацией проверьте доступность места через placement.list; приложение должно иметь нужные права и завершённую установку.

Внутри вкладки получите контекст через BX24.placement.info(). Не подставляйте постоянный ID элемента в запрос данных: одна и та же страница обработчика открывается для разных карточек.

ID записи типа из crm.type.list и entityTypeId различаются. Для строки CRM_DYNAMIC_178_DETAIL_TAB нужен именно идентификатор типа сущности.