← К заметкам

Заметки

Как открыть элемент смарт-процесса в слайдере

Способ открытия зависит от места выполнения JavaScript. На странице коробочного портала с загруженным SidePanel можно открыть карточку так:

const entity_type_id = 178;
const item_id = 45;
const item_url = `/crm/type/${entity_type_id}/details/${item_id}/`;

BX.SidePanel.Instance.open(item_url, {
    width: 1200,
    cacheable: false
});

Это код страницы портала. В iframe внешнего приложения объекта BX.SidePanel родительского окна может не быть, а прямой доступ к нему ограничивает браузер.

Из приложения используйте предусмотренную SDK навигацию, например BX24.openPath() для поддерживаемого внутреннего пути. Возможность открыть карточку не выдаёт права на её чтение: отсутствие доступа нужно обрабатывать как результат навигации, а не обходить отдельной авторизацией администратора.