Состав системных веб-приложений
Путь расположения
| Путь в сборочном каталоге |
|---|
|
Обзор
Дескриптор системных веб-приложений, доступных в домене после авторизации.
Сами приложения входят в состав дистрибутива и располагаются в /era_ws/priv/www/… – либо собираются вместе с системой «Era», либо закладываются на этапе сборки извне.
Приложения отображаются на стартовом экране (приложение root) у пользователей после авторизации. Каждое конкретное веб-приложение отображается и доступно пользователям, имеющим по крайней мере одну из ролей, указанных в списке ролей веб-приложений в данном файле.
Доступно также для мастер-домена (/era_env/priv/sys_metadata/master/webapps.json).
[
{
"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/"
}
]