Начало использования и миграция
Инициализация
Перед началом использования Ресурсно-сервисной модели необходимо провести инициализацию.
Для этого необходимо выполнить следующую команду в консоли разработчика (Навигационное меню - Параметры системы - Консоль разработчика):
GET _core/rsm/init
После успешной инициализации можно перейти к созданию модели.
Миграция
Вы можете легко перенести уже имеющуюся у вас модель для использования в новой версии.
- Для начала нужно получить идентификатор модели из старой версии. Получить его можно из URL адреса страницы ресурсно-сервисной модели старой версии, например:
sm:5601/app/rsm/tree#?_q=(level:1,model_id:***model_2442d2d1-d8a4-11ef-9e45-25439e417cec***,timezone:'%2B03:00') - Выполнить следующую команду в консоли разработчика (
Навигационное меню-Параметры системы-Консоль разработчика):
GET _core/rsm/migrate/<Идентификатор модели из пункта 1>
После успешной инициализации можно перейти к обзору моделей или графа.
Настройка меню
Через графический интерфейс
Для просмотра функционала нужно создать элементы в навигационном меню, для этого откройте меню Навигационное меню - Параметры системы - Настройки модулей - Основное - Настройки меню. Нажмите на кнопку Добавить модуль.
Заполните поля для модуля следующим образом:
| Название поля | Содержимое |
|---|---|
Тип элемента | Группа |
Системное имя | rsm-v2 |
Заголовок | РСМ |
Включить отображение | Да, флаг должен быть включен |
Внутри модуля РСМ нажмите на кнопку Добавить раздел. Для отображения Дерево РСМ и Слои, а также для отображения таблиц Слои, Метрики и Сервисы заполните поля следующим образом:
- Дерево РСМ
- Слои
- Таблица слоев
- Таблица метрик
- Таблица сервисов
| Название поля | Содержимое |
|---|---|
Тип элемента | Страница |
Системное имя | tree |
Заголовок | Дерево РСМ |
Включить отображение | Да, флаг должен быть включен |

| Название поля | Содержимое |
|---|---|
Тип элемента | Страница |
Системное имя | layers |
Заголовок | Слои |
Включить отображение | Да, флаг должен быть включен |

| Название поля | Содержимое |
|---|---|
Тип элемента | Страница |
Системное имя | layers-table |
Заголовок | Таблица слоев |
Включить отображение | Да, флаг должен быть включен |

| Название поля | Содержимое |
|---|---|
Тип элемента | Страница |
Системное имя | metric-table |
Заголовок | Таблица метрик |
Включить отображение | Да, флаг должен быть включен |

| Название поля | Содержимое |
|---|---|
Тип элемента | Страница |
Системное имя | services-table |
Заголовок | Таблица сервисов |
Включить отображение | Да, флаг должен быть включен |

Нажмите кнопку Сохранить изменения. Настройте разрешения для групп пользователей при необходимости.
Через JSON
Для этого откройте меню Навигационное меню - Параметры системы - Настройки модулей - Основное - Настройки меню, откройте вкладку JSON структура, добавьте в верхний список через запятую следующий фрагмент:
JSON
{
"itemType": "group",
"name": "rsm-v2",
"_permissions": {
"owner": "admin",
"read": {
"roles": [],
"users": []
},
"write": {
"roles": [],
"users": []
}
},
"id": "i166ef2a1-13ba-11f0-a668-6560e9eb14d5",
"title": "РСМ",
"enabled": true,
"sections": [
{
"itemType": "page",
"name": "tree",
"_permissions": {
"owner": "admin",
"read": {
"roles": [],
"users": []
},
"write": {
"roles": [],
"users": []
}
},
"id": "i46e0d571-13ba-11f0-a668-6560e9eb14d5",
"title": "Дерево РСМ",
"enabled": true
},
{
"itemType": "page",
"name": "layers",
"_permissions": {
"owner": "admin",
"read": {
"roles": [],
"users": []
},
"write": {
"roles": [],
"users": []
}
},
"id": "i5de13351-13ba-11f0-a668-6560e9eb14d5",
"title": "Слои",
"enabled": true
},
{
"enabled": true,
"id": "i8b1daaf1-a394-11f0-946d-91f16aff2435",
"name": "layers-table",
"title": "Таблица слоев",
"itemType": "page"
},
{
"enabled": true,
"id": "i9c095531-a394-11f0-946d-91f16aff2435",
"name": "metric-table",
"title": "Таблица метрик",
"itemType": "page"
},
{
"enabled": true,
"id": "ia7435361-a394-11f0-946d-91f16aff2435",
"name": "services-table",
"title": "Таблица сервисов",
"itemType": "page"
}
]
}
Нажмите кнопку Сохранить изменения.