Версия платформы — 1.14
Введение
Роль — это набор прав, которые даются пользователю. Для настройки ролей используется Конструктор ролей — гибкий инструмент, с которым взаимодействует администратор платформы.
Вкладка управления ролями
Для управления ролями следует перейти во вкладку Управление ролями.
По умолчанию платформа уже содержит несколько стандартных ролей:
- Абонент
- Администратор
- Инженер
- Управляющая компания
- Инженер охраны
- Пульт охраны
- Житель
Их описание приведено в документе 1.14 Установка платформы. Интерфейс администратора.
Редактирование
При выборе определённой роли появляется форма редактирования, состоящая из нескольких частей.
В строчках Название и Описание можно задать название роли и дать ее краткое описание (для чего данная роль нужна).
В разделе Доступные страницы можно выбрать те страницы/вкладки, которые будут доступны выбранной роли. При нажатии по иконке можно сделать данную страницу стартовой при авторизации под данной ролью.
Следующим разделом являются Разрешения. Они влияют на поведение веб-интерфейса.
На данный момент присутствуют следующие разрешения:
- Редактор переменных в хедере — показать редактор переменных в хедере (в правом верхнем углу веб-интерфейса появляется кнопка, позволяющая управлять режимами переменных):
- Список пользователей на странице дома — показать карточку с пользователями дома на странице конкретного дома.
- Ссылка на "Пределы потребления" на странице дома — показать ссылку на редактор пороговых значений на странице дома.
- Ссылка на "События дома" на странице дома — показать ссылку на события дома на странице дома.
- Поддержка типов объектов — при редактировании дома доступен выбор типа объекта (дом, здание, школа и т.д.).
- Доступ к странице дома — если у роли нет доступной страницы "Управление домами", то данное разрешение нужно для доступа к странице редактирования дома/объекта.
- Доступ к странице создания дома — если у роли нет доступной страницы "Управление домами", то данное разрешение нужно для доступа к странице редактирования дома/объекта.
- Доступ к странице контроллеров дома — если у роли нет доступной страницы "Управление домами", то данное разрешение нужно для доступа к странице управления контроллерами.
- Доступ к странице переменных дома — если у роли нет доступной страницы "Управление домами", то то данное разрешение нужно для доступа к странице управления переменными дома.
- Доступ к странице устройства — если у роли нет доступной страницы "Устройства", то данное разрешение нужно для доступа к странице редактирования устройства.
- Показать отчет по адресам — показать на странице "Калькуляция" отчет по адресам.
- Все показания — добавляется переключатель "все показания" рядом с заголовком на странице "Счетчики", чтобы получить развернутые показания.
- Пользователь может принудительно удалить устройство Z-Way — пользователь может принудительно удалять устройства Z-way, даже если он не является владельцем. В этом случае показывается соответствующая кнопка на странице устройства.
- Пользователь не может редактировать устройства — на странице устройства все поля заблокированы, а кнопки сохранения скрыты.
- Требуется вычисление страницы по умолчанию — на основе количества домов, контроллеров и устройств определяется страница по умолчанию: если нет домов — страница домов; если дом один, и нет контроллеров — страница этого дома; если нет устройств — страница устройств.
- Пользователь является администратором — появляется доступ к страницам: Множественное добавление устройств, Текущие показания, Рабочий стол, Устройства, Устройство, Редактор переменных дома, Местоположение, Счетчики, Счетчик, Отчеты, Калькуляция, Скрипты, Скрипт, а также к странице редактирования скрипта.
Далее следует раздел Сущности.
Здесь можно устанавливать доступ на чтение/редактирование устройств, контроллеров и домов*.
* Функционал находится в разработке.
Для сохранения изменений необходимо нажать кнопку Сохранить. Для удаления роли — Удалить.
Создание новой роли
Для создания новой роли необходимо нажать кнопку Добавить роль.
После этого появится чистая форма редактирования, которую можно модифицировать. Один из примеров представлен ниже.
Теперь можно создать пользователя с новой ролью.
После создания пользователя и настройки роли список доступных страниц отобразится на панели слева: