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