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