1. Описание
В этой детали указываются роли и их права относительно данного устройства.
Состоит из таких частей:
- Инструмента создания (Рис.1 (1));
- Инструмент обновления реестра записей (Рис.1 (2));
- Реестра записей (Рис.1 (3));
- Пагинации (Рис.1 (4)).
Рис. 1. Страница детали "Разрешения"
При создании устройства, в реестр записей передаются такие пользователи/роли:
- Нет записей на странице детали "Управление записями" раздела
devices
- только пользователь, который создал устройство. - Есть записи на странице детали "Управление записями" раздела
devices
:- пользователь, который создал устройство;
- "Получатели" указанные на странице детали "Управление записями" раздела
devices
, у которых "Праводатель" является создателем устройства. Берутся во внимание все роли пользователя, который создал устройство, и сам пользователь.
1.1. Инструмент создания
Для добавления роли используется кнопка добавления - . При нажатии на кнопку добавления открывается модальное окно (Рис. 2). При нажатии на поле "Роль" открывается выпадающий список, в котором содержится перечень всех ролей и пользователь.
Для быстрого поиска нужного пользователя, или роли, можно использовать поле "Роль", как поисковое: ввести имя искомого пользователя, или роли, и в выпадающем списке будут отображаться только пользователи, или роли, содержащие введенное имя.
Различить пользователя от роли можно по иконкам:
- пользователь;
- роль.
Нажатие на конкретную роль, или пользователя, выбирает ее. Нажатие кнопки "Добавить" добавляет выбранную роль в реестр записей. Нажатие кнопки "Закрыть" закрывает модальное окно без добавления в реестр записей. Нажатие кнопки закрытия () закрывает модальное окно без добавления в реестр записей.
Рис. 2. Модальное окно для добавления роли в "Разрешения"
Добавленная роль, или пользователь, имеют такие параметры:
- Читать — Разрешено;
- Редактировать — Запрещено;
- Удалять — Запрещено.
Эти параметры можно изменить выбрав в выпадающем списке колонки необходимое значение.
1.2. Инструмент обновления реестра записей
Обновление таблицы реестра записей выполняется нажатием на кнопку обновления -
1.3 Реестр записей
Состоит из таких колонок:
- Имя — название роли;
- Читать — выпадающий список с правами на чтение;
- Редактировать — выпадающий список с правами на редактирование;
- Удалять — выпадающий список с правами на удаление.
Варианты доступов:
- Разрешено — действие разрешено;
- Управление — разрешено з делегированием (сам имеет разрешение и может предоставлять такое разрешение другим);
- Запрещено — действие запрещено.
1.4. Пагинация
Состоит из поля "Записей на странице", в котором указывается количество записей (возможно задать от 1 до 1000) на одну страницу и кнопок вперед и назад для переключения страниц.
2. Возможности
2.1. Добавление роли или пользователя в список тех, кто имеют права на действия с устройством
Цель | Добавить роль, с которой будет доступ к действиям над данным устройством |
---|
Предусловия | - Доступ к приложению Admin;
- Доступ к разделу "Устройства" в приложении Admin;
- Разрешение на редактирование в разделе "Устройства";
- Наличие минимум одного устройства, или создание нового.
- Наличие роли, или пользователя, которого необходимо добавить.
|
Сценарий:
| - Нажать на кнопку добавления. Откроется модальное окно "Новый владелец прав".
- Нажать на поле "Роль". Откроется выпадающий список.
- Выбрать из списка необходимую роль или пользователя.
- Нажать на кнопку "Добавить".
|
Результат | Модальное окно закрывается. В таблицу "Действия" добавляется выбранная роль. |
2.2. Удаление роли или пользователя из списка тех, кто имеет право на действия с устройством
2.3. Изменение разрешения на действия с роли или пользователя, относительно устройства