Внешние сервисы
В меню
Для размещения ссылки в меню на внешний сервис необходимо перегрузить файл 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 во всю высоту страницы