Ролевая модель приложения предоставляет доступ к разделам приложения по следующим принципам.
Право доступа на редактирование и удаление объекта определяется индивидуально для каждого объекта, см. Права доступа к сущности приложения. |
Ролевая модель предусматривает следующий паттерн доступов к разделам.
Разделы системы | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Проекты | Виджеты | Компоненты | SVG-объекты | Темы | Датасеты | Источники | Фильтры | Группы | Пользователи | Роли | Коннекторы | Модули | Логи | |
Только просмотр | ||||||||||||||
Полный доступ |
Создание роли
Для создания роли необходимо в реестре ролей нажать кнопку «Добавить роль», расположенную справа над списком:
После нажатия кнопки откроется окно создания роли:
Окно состоит из следующих блоков:
Для внесения наименования и описания роли необходимо нажать на кнопку . После нажатия на кнопку в левой части окна создания роли появятся поля для ввода названия и описания:
В поле «Название» необходимо ввести наименование роли. Поле «Название» не может быть пустым, поле «Описание» не является обязательным для заполнения.
Для сохранения введенных значений необходимо нажать кнопку «Применить». Поля для ввода названия и описания роли скроются из левой части окна создания роли. Название и описание роли отобразятся в блоке названия и описания:
Ресурс по умолчанию – это ссылка, по которой выполняется переадресация при обращении к серверу по адресу.
протокол://доменное_имя_сервера
Если ссылка может быть распознана как адрес внутреннего ресурса системы, то часть ссылки «протокол://доменное_имя_сервера» автоматически обрезается, например:
протокол://доменное_имя_сервера/dashboard/project → /dashboard/project
|
Разделы приложения условно сгруппированы в модули Dashboard и Manager. Для выбора модуля системы следует воспользоваться выпадающим списком «Выберите модуль»:
Для каждого модуля предусмотрены свои пункты прав доступа в соответствии с содержимым модуля.
Если в ролевой модели стоит галочка напротив какого-либо из пунктов «Доступ к компонентам», «Доступ к темам», «Доступ к SVG-объектам», то в приложении:
Если в ролевой модели галочка напротив какого-либо из пунктов «Доступ к компонентам», «Доступ к темам», «Доступ к SVG объектам» не стоит, то:
|
Так, при выборе в выпадающем списке «Выберите модуль» значения «Dashboard» окно для создания роли принимает следующий вид:
Преднастройка
Быстро настроить создаваемую роль позволяют базовые роли, которые содержат предустановленные права доступа к содержимому модулей.
Базовые роли:
Если в ролевой модели стоит галочка в пункте «Доступ к фильтрам»:
Если в ролевой модели галочка в пункте «Доступ к фильтрам» не стоит:
|
Для сброса всех настроек необходимо нажать на текстовую кнопку «Сбросить настройки». При нажатии на кнопку все установленные флажки будут сброшены.
Для отключения доступа для роли ко всему содержимому какого-либо модуля следует установить положение переключателя во включенное состояние:
При отключении доступа для роли область с содержимым модуля и пунктами прав доступа с флажками становятся неактивными. Доступ роли к данному модулю отключен. Отключение роли в текущем модуле не влияет на остальные модули системы. Для перехода в другой модуль системы следует воспользоваться выпадающим списком «Выберите модуль».
Для назначения создаваемой роли какому-либо пользователю необходимо нажать на кнопку , расположенную в верхнем углу окна создания роли. После нажатия кнопки в правой части окна создания роли отобразится область для выбора пользователей:
Область для выбора пользователей состоит из следующих блоков:
Во вкладке «Все пользователи» отображаются все пользователи системы. Во вкладке «Только с данной ролью» отображены пользователи, которым назначена данная роль. Вкладка «Все пользователи» открыта по умолчанию.
Для поиска пользователей следует ввести в поле искомое значение. Список ниже отфильтруется относительно искомого значения. Введенное значение исчезает из поля при нажатии на кнопку
При назначении новой роли предыдущая роль пользователя будет отключена.
Если в списке пользователей содержится большое количество записей, используется пагинация, расположенная в левом нижнем углу под списком пользователей: . Пагинация представляет собой перечень страниц списка пользователей. Для доступа к необходимой странице списка пользователей следует нажать на порядковый номер данной страницы.
Для скрытия области для выбора пользователей, которым следует назначить роль, необходимо нажать на кнопку . Произойдет возврат в область с выбором прав доступа к разделам.
Для закрытия окна создания роли следует нажать кнопку «Отменить», или нажать левую кнопку мыши вне области окна. Произойдет возврат на страницу со списком ролей системы.