Общие сведения

Ролевая модель приложения предоставляет доступ к разделам приложения по следующим принципам.


Право доступа на редактирование и удаление объекта определяется индивидуально для каждого объекта, см. Права доступа к сущности приложения.

Ролевая модель предусматривает следующий паттерн доступов к разделам.

Разделы системы

ПроектыВиджетыКомпонентыSVG-объектыТемыДатасетыИсточникиФильтрыГруппыПользователиРолиКоннекторыМодулиЛоги
Только просмотр(отметить)(отметить)


(отметить)(отметить)






Полный доступ(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)(отметить)


Создание роли

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



После нажатия кнопки откроется окно создания роли:



Окно состоит из следующих блоков:

Название и описание роли

Для внесения наименования и описания роли необходимо нажать на кнопку . После нажатия на кнопку в левой части окна создания роли появятся поля для ввода названия и описания:



В поле «Название» необходимо ввести наименование роли. Поле «Название» не может быть пустым, поле «Описание» не является обязательным для заполнения.

Для сохранения введенных значений необходимо нажать кнопку «Применить». Поля для ввода названия и описания роли скроются из левой части окна создания роли. Название и описание роли отобразятся в блоке названия и описания:



Ресурс по умолчанию

Ресурс по умолчанию это ссылка, по которой выполняется переадресация при обращении к серверу по адресу.

протокол://доменное_имя_сервера

Если ссылка может быть распознана как адрес внутреннего ресурса системы, то часть ссылки «протокол://доменное_имя_сервера» автоматически обрезается, например:

протокол://доменное_имя_сервера/dashboard/project → /dashboard/project

  • Для учетной записи с установленным флагом суперпользователя переадресация не выполняется.
  • Поле не принимает параметры HTML-запроса, например ?order_by=name&order_direction=ASC. Все параметры будут автоматически удалены.

Выбор модуля

Разделы приложения условно сгруппированы в модули Dashboard и Manager. Для выбора модуля системы следует воспользоваться выпадающим списком «Выберите модуль»:



Для каждого модуля предусмотрены свои пункты прав доступа в соответствии с содержимым модуля.


Если в ролевой модели стоит галочка напротив какого-либо из пунктов «Доступ к компонентам», «Доступ к темам», «Доступ к SVG-объектам», то в приложении:

  • доступны кнопки «Компоненты», «Темы» или «SVG-объекты» для перехода в соответствующие страницы с реестрами компонентов, тем или SVG-объектов; 
  • на странице с реестрами компонентов, тем или SVG-объектов доступны таблицы со списком всех созданных компонентов, тем или SVG-объектов соответственно, с возможностью их просматривать, редактировать и удалять;
  • доступны кнопки «Добавить компонент», «Добавить тему» или «Добавить SVG-объект» для того, чтобы создать компонент, тему или SVG-объект соответственно.

Если в ролевой модели галочка напротив какого-либо из пунктов «Доступ к компонентам», «Доступ к темам», «Доступ к SVG объектам» не стоит, то:

  • для пользователя не отображаются кнопки «Компоненты», «Темы» или «SVG-объекты» и пользователь не может перейти в соответствующие страницы с реестрами компонентов, тем или SVG-объектов;
  • в модальных окнах для создания компонентов или SVG-объектов доступны все созданные компоненты или SVG-объекты соответственно.

Так, при выборе в выпадающем списке «Выберите модуль» значения «Dashboard» окно для создания роли принимает следующий вид:

Преднастройка

Быстро настроить создаваемую роль позволяют базовые роли, которые содержат предустановленные права доступа к содержимому модулей. 

Базовые роли:


Если в ролевой модели стоит галочка в пункте «Доступ к фильтрам»:

  • В приложении:
    • доступна кнопка «Реестр фильтров» для перехода на страницу фильтров;
    • на странице фильтров доступна таблица со списком всех созданных шаблонов глобального фильтра с возможностью просматривать, редактировать и удалять шаблоны Глобального фильтра;
    • доступна кнопка «Добавить» с возможностью создавать шаблоны глобального фильтра.

  • В проекте, в режиме редактирования проекта, при вызове панели фильтров доступна:
    • кнопка «Добавить фильтр» (доступен список всех шаблонов глобального фильтра) для добавления фильтров в проект, доступно редактирование добавленных фильтров в проект;
    • кнопка «Создать новый фильтр» для создания шаблона глобального фильтра.

Если в ролевой модели галочка в пункте «Доступ к фильтрам» не стоит:

  • пользователю не отображается кнопка «Реестр фильтров», соответственно, пользователь не может перейти на страницу фильтров;
  • в режиме редактирования проекта, при вызове панели фильтров, пользователю не отображается кнопка «Создать новый фильтр». Пользователь не имеет возможности создавать шаблон глобального фильтра в проекте;
  • нет доступа к кнопке «Добавить фильтр» для добавления фильтров в проект. В модальном окне добавления фильтра доступен весь список созданных шаблонов глобального фильтра.


Для сброса всех настроек необходимо нажать на текстовую кнопку «Сбросить настройки». При нажатии на кнопку все установленные флажки будут сброшены.

Переключатель отключения и включения доступа

Для отключения доступа для роли ко всему содержимому какого-либо модуля следует установить положение переключателя  во включенное состояние:



При отключении доступа для роли область с содержимым модуля и пунктами прав доступа с флажками становятся неактивными. Доступ роли к данному модулю отключен. Отключение роли в текущем модуле не влияет на остальные модули системы. Для перехода в другой модуль системы следует воспользоваться выпадающим списком «Выберите модуль».

Назначение роли пользователям

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



Область для выбора пользователей состоит из следующих блоков:

Вкладки для переключения пользователей «Только с данной ролью» и «Все пользователи»

Во вкладке «Все пользователи» отображаются все пользователи системы. Во вкладке «Только с данной ролью» отображены пользователи, которым назначена данная роль. Вкладка «Все пользователи» открыта по умолчанию.

Поиск

Для поиска пользователей следует ввести в поле искомое значение. Список ниже отфильтруется относительно искомого значения. Введенное значение исчезает из поля при нажатии на кнопку .

Список пользователей

Для выбора пользователей, которых следует назначить для роли, необходимо установить флажки рядом с тем или иным пользователем. Для присвоения создаваемой роли всем пользователям следует поставить флажок для всех пользователей в верхнем левом углу над списком:



Если пользователю уже была назначена другая роль, то такая роль отобразится под наименованием пользователя:

При назначении новой роли предыдущая роль пользователя будет отключена.

Пагинация

Если в списке пользователей содержится большое количество записей, используется пагинация, расположенная в левом нижнем углу под списком пользователей: . Пагинация представляет собой перечень страниц списка пользователей. Для доступа к необходимой странице списка пользователей следует нажать на порядковый номер данной страницы. 

Сортировка списка пользователей

Для сортировки пользователей используется кнопка , расположенная в верхнем левом углу над списком пользователей. При нажатии на кнопку изменяется порядок отображения имеющихся пользователей в списке в алфавитном порядке по фамилии: По возрастанию (Aа-Яя, Aa-Zz), По убыванию (Яя-Аа, Zz-Aa).

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

Сохранение роли

Для закрытия окна создания роли следует нажать кнопку «Отменить», или нажать левую кнопку мыши вне области окна. Произойдет возврат на страницу со списком ролей системы.

Для сохранения внесенных значений в окно создания роли необходимо нажать кнопку «Создать». Созданная роль будет сохранена, произойдет переход на страницу со списком ролей. Сохраненная роль отобразится в списке ролей.