1. Описание

В этой детали указываются роли и их права на действия относительно этого устройства. 

Состоит из:

  1. Кнопки обновления таблицы (Рис.1 (1));
  2. Инструмента добавления (Рис.1 (2));
  3. Реестра записей (Рис.1 (3));
  4. Пагинации (Рис.1 (4)).

Рис. 1. Страница детали "Разрешения"

Важно!

Права описанные в детали "Разрешения" используются только в случае, когда "Управление записями" включено для данного раздела (в этом случае, для раздела "devices" страницы "Разделы".).

По умолчанию, при создании устройства, в реестр записей попадают  пользователи/роли указанные в Таб.1.

Переключатель "Управление записями" на странице  "Разделы" в записи "devices"Реестр записей на странице детали  "Управление записями" записи "devices"Пользователи/роли, которые попадают в реестр записей страницы детали "Разрешения", создаваемого устройства
Выкл./вкл.пустой, нет записей только пользователь, который создал устройство
Выкл.есть записи
  • пользователь, который создает устройство;
  • те "Получатели", которые указаны на странице детали  "Управление записями" записи "devices", у которых "Праводатель" является создателем устройства (берутся во внимание все роли пользователя, который создает устройство, и сам пользователь); 
Вкл.есть записи
  • пользователь, который создает устройство;
  • те "Получатели", которые указаны на странице детали "Управление записями" записи "devices", у которых "Праводатель" является создателем устройства (берутся во внимание все роли пользователя, который создает устройство, и сам пользователь); 

Таб. 1. Записи, которые  попадают в реестр записей, при создании устройства

Настройки "Управление записями"

Читать

РедактироватьУдалять
"Управление записями" не настроеноУправлениеУправлениеУправление
"Управление записями" настроено, но не включеносогласно настроек в "Управление записями" согласно настроек в "Управление записями" согласно настроек в "Управление записями" 

"Управление записями" настроено и включено

согласно настроек в "Управление записями" согласно настроек в "Управление записями" согласно настроек в "Управление записями" 

Таб.2. Разрешения по умолчанию на действия, которые проставляются при создании нового устройства, в зависимости от настройки "Управление записями" 

1. 1. Обновление таблицы

Обновление таблицы реестра записей выполняется нажатием на кнопку обновления - .

1. 2. Инструмент добавления

Для добавления роли используется кнопка добавления - . При нажатии на кнопку добавления открывается модальное окно (Рис.2). При нажатии на поле "Роль" открывается выпадающий список, в котором содержатся перечень всех ролей и пользователь. Если необходимой роли нет в выпадающем списке, то введите в поле "Роль" её название. Нажатие на конкретную роль, или пользователя, выбирает ее. Нажатие кнопки "Добавить" добавляет выбранную роль в реестр записей. Нажатие кнопки "Закрыть" закрывает модальное окно, запись не добавляется. Нажатие кнопки закрытия () закрывает модальное окно, запись не добавляется.

Рис. 2. Модальное окно для добавления роли в "Разрешения"

Добавленная роль, или пользователь, имеют такие параметры:

  • Читать - Разрешено;
  • Редактировать - Запрещено;
  • Удалять - Запрещено.

Эти параметры можно изменить, выбрав в выпадающем списке колонки необходимое значение. 

1. 3 Реестр записей

Состоит из колонок:

  • Имя - название роли;
  • Читать - выпадающий список с правами доступа на чтение;
  • Редактировать - выпадающий список с правами на редактирование;
  • Удалять - выпадающий список с правами на удаление.

Варианты доступов:

  • Разрешено - действие разрешено;
  • Управление - разрешено з делегированием (сам имеет разрешение и может предоставлять такое разрешение другим);
  • Запрещено - действие запрещено.

1. 4. Пагинация

Состоит из поля "Записей на странице", где указывается количество записей (возможно задать от 1 до 1000) на страницу и кнопок вперед  и назад  для переключения страниц. 

2. Возможности

2.1. Добавление роли или пользователя в список тех, кто имеют права на действия с устройством

ЦельДобавить роль, с которой будет доступ к действиям над данным устройством
Предусловия
  1. Доступ к приложению Admin;
  2. Доступ к разделу "Устройства" в приложении Admin;
  3. Разрешение на редактирование в разделе "Устройства";
  4.  Наличие минимум одного устройства, или создание нового.
  5. Наличие роли, или пользователя, которого необходимо добавить.

Сценарий:


  1. Нажать на кнопку добавления. Откроется модальное окно "Новый владелец прав".
  2. Нажать на поле "Роль". Откроется выпадающий список.
  3. Выбрать из списка необходимую роль или пользователя.
  4. Нажать на кнопку "Добавить".
РезультатМодальное окно закрывается. В таблицу "Действия" добавляется выбранная роль.

2.2. Удаление роли или пользователя из списка тех, кто имеет право на действия с устройством

ЦельУдалить роль, или пользователя, из списка тех, кто имеет право на действия над устройством 
Предусловия
  1. Доступ к приложению Admin;
  2. Доступ к разделу "Устройства" в приложении Admin;
  3. Разрешение на редактирование в разделе "Устройства";
  4.  Наличие минимум одного устройства, или создание нового.
  5. Наличие минимум одной записи в реестре записей.

Сценарий:


  1. Найти роль или пользователя, которого нужно удалить из списка.
  2. Нажать на поле в колонке "Читать". Откроется выпадающий список.
  3. Выбрать из выпадающего списка "Запрещено" нажав на него.
РезультатВыбранная роль или пользователь исчезает из таблицы "Действия".
Отображается оповещение Successfully updated.

2.3. Изменение разрешения на действия с роли или пользователя, относительно устройства

ЦельИзменить разрешение на действия
Предусловия
  1. Доступ к приложению Admin;
  2. Доступ к разделу "Устройства" в приложении Admin;
  3. Разрешение на редактирование в разделе "Устройства";
  4.  Наличие минимум одного устройства, или создание нового.
  5. Наличие минимум одной записи в реестре записей.

Сценарий:


  1. Найти роль или пользователя, которому нужно изменить разрешение на действия.
  2. Нажать на поле в нужной колонке. Откроется выпадающий список.
  3. Выбрать из выпадающего списка необходимое значение и нажать на него.
РезультатВ колонке изменяется разрешение.
Отображается оповещение Successfully updated.

  • No labels