Права доступа ролей (Роли)

1. Описание

Деталь предназначена для выдачи глобальных разрешений на такие действия:

  • Создавать — предоставляет разрешение на создание объектов в доступных разделах;
  • Удалять — предоставляет возможность удалять любые  записи в доступных разделах;
  • Редактировать — предоставляет возможность редактировать любые записи в доступных разделах;
  • Выбрать — предоставляет разрешение на возможность выбрать любую запись из разделов, которые разрешены. Посмотреть какие разделы разрешены можно в  детали "Приложения" конкретной роли. Также дает доступ к странице "Разделы" и "Лицензии";

Глобальные права "Создавать", "Удалять", "Редактировать" и "Выбрать" действуют в обход запрета на эти действия в разделе, где включено "Управление действиями".

То есть, если на странице "Права доступа ролей" есть разрешение, а на странице "Управление действиями" - запрет, то разрешение предоставляется.

  • Экспортировать данные — предоставляет разрешение на экспортирование данных з реестра записей;
  • Прослушивать активный звонок — предоставляет разрешение на прослушивание активного разговора;
  • Воспроизводить записи разговоров — предоставляет разрешение на воспроизведение файлов с записями разговоров;
  • Просмотр незашифрованных номеров телефонов —  если на серверной стороне включить функцию шифрования номеров телефонов, то в истории звонков номера абонентов будут отображаться в зашифрованном виде. Это разрешение позволяет при включенном шифрование видеть номера; 
  • Управление ролями пользователей — предоставляют разрешение на назначение ролей пользователю;
  • Изменять пароли пользователей — предоставляет разрешение на изменение пароля пользователя;
  • Управление лицензиями пользователя — предоставляют разрешение на назначение лицензий пользователю;
  • Управление системными конфигурациями — предоставляет разрешение на управление разделом "Конфигурация";
  • Управление глобальными переменными — предоставляет разрешение на управление разделом "Глобальные переменные";

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

Состоит из таких элементов:

  1. Инструмент добавления (Рис.1(1)).
  2. Реестр записей (Рис.1(2)).

Рис.1. Страница детали "Права доступа ролей"

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

Служит для добавления прав доступа для роли. При нажатии на   открывается модальное окно "Добавить право доступа для роли". Из выпадающего списка поля "Право доступа роли"  выбирается право, которое необходимо добавить (Рис. 2).

Рис. 2. Модальное окно "Добавить право доступа для роли"

1.2. Реестр записей

Реестр представляет собой список записей разрешений в этой роли. Каждый из которых состоит из набора полей:

  1. Чекбокс;

  2. Колонка "Имя";

  3. Колонка "Использование";

  4. Инструмент редактирования;
  5. Инструмент удаления.

1.2.1. Чекбокс

Используется для выбора одной или нескольких записей объектов.

Если выбрать чекбокс в заголовке то будут выбраны все записи, которые находятся на странице.

После выбора одной или нескольких записей сверху реестра появляется дополнительный инструмент удаления, который позволяет удалить все выбранные записи. При наведении курсора на инструмент удаления появляется информация о количестве выбранных для удаления записей. При нажатии на него появляется модальное окно подтверждения. В нем находятся кнопки "Да", "Нет" и закрытия - Нажатие кнопки "Да" удаляет записи. Нажатие кнопки "Нет" закрывает модальное окно, записи не удаляются.

Если отметить чекбокс в заголовке, все записи на странице будут выбраны.

Рис. 2. Удаление нескольких записей

1.2.2. Колонка "Имя"

Здесь отображается название прав доступа.

1.2.3. Использование

Здесь отображается краткое описание о том, для чего используется это право доступа.

1.2.4. Инструмент редактирования

После нажатия на кнопку открывается модальное окно "Добавить право доступа для роли"

(Рис. 2). Используется для замены прав доступа.

1.2.5. Инструмент удаления

Используется для удаления объекта с подтверждением через модальное окно. При наведении на кнопку удаления () отображается информация с названием инструмента.  После нажатия кнопки удаления появляется модальное окно с подтверждениемНажатие кнопки "Да" удаляет объект и запись о нем. Нажатие кнопки "Нет" закрывает модальное окно, объект не удаляется. 

Рис. 3. Модальное окно подтверждения удаления 

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

2.1. Добавить глобальные разрешения на действия для роли

Цель

Добавить разрешение на действие для роли

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

Сценарий:


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

Результат

Право доступа  додано и отображается в реестре записей

2.2. Удалить право доступа для роли 

Цель

Удалить право доступа для роли

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

Сценарий:


  1. Найди запись о праве доступа, которое надо удалить, в реестре записей.
  2. Нажать на кнопку удаления -.
  3. Откроется модальное окно с подтверждением удаления.
  4. Нажать кнопку "Да". Модальное окно закроется.
  5. Нажать кнопку "Сохранить".

Результат

Право доступа  удалено и не отображается в реестре записей

2.3. Удалить несколько прав доступа 

Цель

Удалить несколько прав доступа 

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

Сценарий:


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

Результат

Выбранные права доступа  удалены.