Состав системных веб-приложений
Обзор
Дескриптор системных веб-приложений, доступных в домене после авторизации.
Сами приложения входят в состав дистрибутива и располагаются в /era_ws/priv/www/…
– либо собираются вместе с системой «Era», либо закладываются на этапе сборки извне.
Приложения отображаются на стартовом экране (приложение root) у пользователей после авторизации. Каждое конкретное веб-приложение отображается и доступно пользователям, имеющим по крайней мере одну из ролей, указанных в списке ролей веб-приложений в данном файле.
Доступно также для мастер-домена (предопределенный солюшен master).
[ { "name": str, "description": str, "order": int, "fa-icon": str, "icon": "str, "roles": array<str>, "url": str }, ... ]
-
name
– отображаемое название. -
description
– отображаемое краткое описание. -
order
– порядок в списке приложений. -
fa-icon
– иконка по умолчанию из коллекции font-awesome (если нет поля 'icon' или не удалось получить ресурс по этому полю). -
icon
– URL иконки (png или svg). -
roles
– список ролей, которым доступно веб-приложение. -
url
– относительный URL приложения.
Пример
Декларирует два системных приложения, которые будут доступны пользователям с указанными ролями в доменах текущего солюшена. Помимо них пользователям будут доступны только ролевые приложения.
[ { "name": "Объекты", "description": "Управление объектами домена и их настройками", "order": 20, "fa-icon": "fa-paw", "icon": "/main_icons/objects.svg", "roles": ["admin"], "url": "/objects/" }, { "name": "Сценарии", "description": "Проектирование сценариев", "order": 50, "fa-icon": "fa-pencil-square-o", "icon": "/main_icons/scripteditor.svg", "roles": ["admin", "scripteditor"] "url": "/scripteditor/" } ]