Разрешения для действий в доменах
Данный раздел описывает разрешения для действий с сущностями и связями в доменах. Настройка разрешений осуществляется в разделе Настройки → Роли веб-интерфейса системы.
| Разрешения для действий над доменами описаны в статье Стандартные роли. |
Регистрация и удаление разрешений при работе с доменом
Разрешения в отношении объектов автоматически регистрируются в модуле управления доступами при регистрации и обновлении домена.
При успешной регистрации домена разрешения становятся доступными в системе и их можно связать с ролями.
При обновлении домена список текущих разрешений автоматически пополняется разрешениями для добавленных сущностей.
При удалении домена связанные с ним разрешения автоматически удаляются из модуля управления доступом.
Группы разрешений
Разрешения для действий в домене включают:
-
Базовые действия над сущностью:
-
Просмотр объектов в компактном и списочных представлениях;
-
Просмотр объекта в полноэкранном представлении;
-
Создание объекта;
-
Редактирование, включая изменение объекта и массовое изменение атрибутов объекта;
-
Удаление объекта.
-
-
Пользовательские действия — запуск плейбуков;
-
Базовые действия над связью:
-
Просмотр существующих экземпляров связи;
-
Создание связей, включая создание экземпляра связи и массовое создание;
-
Просмотр атрибутов связи;
-
Изменение атрибутов связи;
-
Удаление связей, включая удаление экземпляра связи и массовое удаление.
-
-
Действия над деревом сущностей:
-
Просмотр узлов;
-
Изменение порядка в дереве;
-
Перестроение дерева.
-
Интерфейс управления разрешениями
При создании роли система отобразит имеющиеся разрешения в домене в виде дерева:
-
Корень — идентификатор домена из схемы домена.
Пример: evo.assets
-
Узлы домена — идентификаторы сущностей и связей, а также узел Пользовательские действия для запусков плейбуков. Если в схеме определено имя сущности или связи, оно отображается рядом с идентификатором.
Примеры:
-
Пользователи (evo.users);
-
evo.servers.
-
-
Дочерние элементы узлов — разрешения на действия.
Разрешения на базовые действия всегда доступны и отображаются в следующем формате:
<действие> <объектов|связей> <имя и идентификатор сущности или связи>
Здесь:
-
<действие> — "Просмотр", "Создание", "Изменение" или "Удаление".
-
<имя и идентификатор сущности> — если имя сущности определено, отображается имя и в скобках — идентификатор сущности из схемы. Если имя не определено, отображается идентификатор сущности.
Для запусков плейбуков отображается идентификатор действия из схемы. Если в схеме определено имя действия, оно отображается рядом с идентификатором.
Примеры отображаемых разрешений на действия:
-
Просмотр объектов Пользователи (users) — имя сущности определено.
-
Изменение объектов printers — имя сущности не определено.
-
Удаление связей Владение оборудованием (deviceOwning) — имя связи определено.
-
Запуск расчетов (calculateRun) — имя пользовательского действия определено.
-
Выполнение разрешений в домене
Разрешения на просмотр
Разрешения на просмотр сущности
Если у пользователя нет разрешения на просмотр сущности:
-
Переход к просмотру любого представления объектов сущности недоступен.
-
В редакторах связей других сущностей:
-
При просмотре существующих связей — отображаются все связанные объекты сущности, в том числе из других организаций.
-
При создании новых связей — объекты отображаются согласно текущей области видимости.
-
-
В редакторах атрибутов типа
Referenceдругих сущностей:-
При просмотре существующих ссылок — отображаются все объекты сущности, на которые есть ссылки, в том числе объекты из других организаций.
-
При создании новых ссылок — объекты отображаются согласно текущей области видимости.
-
-
Элемент меню скрывается, если все сущности представления этого элемента недоступны для просмотра.
-
Корневая группа меню скрывается, если все сущности представлений элементов в этой группе недоступны для просмотра.
Разрешения на просмотр атрибутов со ссылками на средства автоматизации
Если у пользователя нет разрешения на просмотр автоматизации, конфигурации или переменной, на которые ссылается атрибут:
Если нет разрешения на изменение расположения узлов в дереве, соответствующие иконки не отображаются.
Разрешения на просмотр сущности
Если у пользователя нет разрешения на просмотр связи, виджеты этой связи не отображаются в представлениях сущностей.
Разрешения на действия
| Для создания, изменения или удаления объектов и связей пользователю нужны соответствующие права на просмотр. |
Если нет разрешения на создание, изменение, удаление сущности или запуск плейбука, кнопки соответствующих действий скрыты.
При массовом удалении или редактировании объектов операция будет выполнена только над теми объектами, для которых у пользователя есть разрешение на соответствующее действие. В отношении объектов, для которых у пользователя нет разрешения, система отобразит уведомление об ошибке.
| Например, у пользователя есть разрешение на доступ на просмотр объектов из разных организаций, но не во всех организациях есть разрешение на действия удаления и редактирования. Пользователь выбирает объекты в представлении и нажимает на кнопку удаления. Будут удалены объекты только из тех организаций, в которых у него есть разрешение на удаление объектов. |
Разрешения на действия со связями
Если нет разрешения на создание, удаление связи или изменение ее атрибутов, кнопки соответствующих действий в редакторе связей скрываются.
|
Пример
У пользователя есть права только на просмотр и удаление определенной связи. В редакторе связей отображается кнопка удаления связи, но выбрать объекты для связывания невозможно.
|
Была ли полезна эта страница?