Общие сведения
Ролевая модель системы предоставляет доступ к разделам системы по следующим принципам.
- Только просмотр – соответствующий раздел доступен только для просмотра.
- Полный доступ – в соответствующем разделе доступно создание и копирование сущностей.
Ролевая модель предусматривает следующий паттерн доступов к разделам.
| Разделы системы | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Проекты | Виджеты | Компоненты | SVG-объекты | Темы | Датасеты | Источники | Фильтры | Группы | Пользователи | Роли | Коннекторы | Модули | Логи | |
| Только просмотр | ||||||||||||||
| Полный доступ | ||||||||||||||
Обратите внимание
Роль определяет права доступа к разделам системы. Права доступа к конкретным объектам системы определяются индивидуально для каждого объекта, см. Права доступа к сущности системы.
Создание роли
Для создания роли необходимо в реестре ролей нажать кнопку "Добавить", расположенную справа над списком:
После нажатия кнопки откроется окно создания роли:
Окно состоит из двух вкладок — "Общие данные и доступ" и "Пользователи".
Общие данные и доступ
Вкладка "Общие данные и доступ" состоит из следующих блоков:
- Название и описание роли.
- Ресурс по умолчанию.
- Настройки доступа.
Название и описание роли
Для внесения наименования и описания роли необходимо ввести их в соответствующие поля.
Поле "Название" не может быть пустым. Поле "Описание" не является обязательным для заполнения.
Ресурс по умолчанию
Ресурс по умолчанию – это ссылка, по которой выполняется переадресация при обращении к серверу по адресу
протокол://доменное_имя_сервера
Если ссылка может быть распознана как адрес внутреннего ресурса системы, то часть ссылки "протокол://доменное_имя_сервера" автоматически обрезается, например:
протокол://доменное_имя_сервера/setting/logs → /setting/logs
Таким образом, указанный ресурс будет открываться по умолчанию при авторизации пользователя, которому будет назначена данная роль.
- Для учетной записи с установленным флагом суперпользователя переадресация не выполняется.
- Поле не принимает параметры HTML-запроса, например
?order_by=name&order_direction=ASC. Все параметры будут автоматически удалены.
Настройки доступа
В блоке "Настройки доступа" доступ можно настроить с помощью шаблонов ("Администратор", "Пользователь" и "Аналитик") или вручную через чекбоксы, которые дают возможность включать и отключать доступ роли к определенным разделам системы.
По умолчанию для всех разделов установлен чекбокс "Полный доступ", который автоматически включает в себя просмотр раздела (чекбокс "Просмотр" при этом заблокирован). При снятии чекбокса "Полный доступ" оба чекбокса снимаются.
Для некоторых разделов предусмотрен только один чекбокс, который автоматически включает "Полный доступ" к разделу системы.
Снимая и устанавливая чекбоксы, можно задавать настройки доступа для роли.
Шаблоны содержат предустановленные права доступа к разделам системы и позволяют быстро настроить создаваемую роль.
В системе доступны шаблоны "Администратор", "Пользователь", "Аналитик".
- Администратор.
Данный шаблон устанавливает "Полный доступ" ко всем разделам системы. - Пользователь.
Данный шаблон устанавливает только "Просмотр" и только к разделу "Проекты". - Аналитик.
Данный шаблон устанавливает "Полный доступ" к разделам, необходимым для создания визуализаций: "Датасеты", "Фильтры", "Проекты", "Виджеты".
Отметки всех чекбоксов при необходимости можно сбросить, нажав на кнопку "Сбросить" справа от заголовка блока "Настройки доступа".
Назначение роли пользователям
Для назначения создаваемой роли какому-либо пользователю необходимо перейти на вкладку "Пользователи" окна создания роли:
Вкладка для выбора пользователей состоит из следующих функциональных элементов:
- Поле поиска. Позволяет искать пользователей по текстовой строке или ее части. Искомым значением может быть фамилия, имя, отчество, логин или e-mail пользователя. Список ниже отфильтруется относительно искомого значения. Введенное значение исчезает из поля при нажатии на кнопку .
- Сортировка списка пользователей. Выбрать направление сортировки можно по нажатию на кнопку .
- Переключатель . Позволяет отобразить всех пользователей системы либо список пользователей, которым уже присвоена создаваемая роль.
- Счетчик, расположенный над списком пользователей. Служит для отображения количества всех пользователей либо выбранных пользователей.
- Список пользователей. Для выбора пользователей, которым следует присвоить роль, необходимо отметить чекбокс рядом с тем или иным пользователем. Для присвоения создаваемой роли всем пользователям следует выбрать чекбокс "Все".
Если в списке большое количество пользователей, в правом нижнем углу окна отображается пагинатор.
Если необходимо провести поиск несколько раз, то при получении результатов каждого запроса надо устанавливать флажок рядом с искомым пользователем. После этого удобно использовать селектор . При переключении на "Выбранные" отобразится список пользователей, которые были отобраны при всех итерациях поиска.
При назначении новой роли предыдущая роль пользователя будет отключена.
Для закрытия окна создания роли следует нажать кнопку "Отменить", или нажать левую кнопку мыши вне области окна. Произойдет возврат на страницу со списком ролей системы.







