Перейти к основному содержимому

Внешние сервисы

В меню

Для размещения ссылки в меню на внешний сервис необходимо перегрузить файл settings/ExtraServices.xml в Менеджере xml. Внутри файла есть примеры.

<service authenticate="true" code="report_builder" href="https://whatever/report-builder/init-bs-session">Сборщик отчетов</service>
<service authenticate="false" code="weather" href="https://whatever/weather/init-bs-session">Погода</service>
authenticate(default false): будет ли отправлен заголовок bsauth при инициализации сессии
code: уникальное кодовое имя сервиса, которое будет использоваться в адресной строке
href: абсолютный путь к сервису для инициализации сессии
примечание

Внешний сервис берет на себя задачу хранения сессии!

UI отправляет запрос на адрес указанный в аттрибуте href, после чего ожидает ответ в стандартном виде

{
"status": "ok",
"timestamp": 1522615252240,
"data": {
"redirectTo": "http://whatever..."
}
}

В распоряжении сервиса iframe во всю высоту страницы