Разрешения для действий в доменах

Данный раздел описывает разрешения для действий с сущностями и связями в доменах. Настройка разрешений осуществляется в разделе Настройки → Роли веб-интерфейса системы.

Разрешения для действий над доменами описаны в статье Стандартные роли.

Регистрация и удаление разрешений при работе с доменом

Разрешения в отношении объектов автоматически регистрируются в модуле управления доступами при регистрации и обновлении домена.

При успешной регистрации домена разрешения становятся доступными в системе и их можно связать с ролями.

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

При удалении домена связанные с ним разрешения автоматически удаляются из модуля управления доступом.

Группы разрешений

Разрешения для действий в домене включают:

  • Базовые действия над сущностью:

    • Просмотр объектов в компактном и списочных представлениях;

    • Просмотр объекта в полноэкранном представлении;

    • Создание объекта;

    • Редактирование, включая изменение объекта и массовое изменение атрибутов объекта;

    • Удаление объекта.

  • Пользовательские действия — запуск плейбуков;

  • Базовые действия над связью:

    • Просмотр существующих экземпляров связи;

    • Создание связей, включая создание экземпляра связи и массовое создание;

    • Просмотр атрибутов связи;

    • Изменение атрибутов связи;

    • Удаление связей, включая удаление экземпляра связи и массовое удаление.

  • Действия над деревом сущностей:

    • Просмотр узлов;

    • Изменение порядка в дереве;

    • Перестроение дерева.

Интерфейс управления разрешениями

При создании роли система отобразит имеющиеся разрешения в домене в виде дерева:

  • Корень — идентификатор домена из схемы домена.

    Пример: evo.assets

  • Узлы домена — идентификаторы сущностей и связей, а также узел Пользовательские действия для запусков плейбуков. Если в схеме определено имя сущности или связи, оно отображается рядом с идентификатором.

    Примеры:

    • Пользователи (evo.users);

    • evo.servers.

  • Дочерние элементы узлов — разрешения на действия.

    Разрешения на базовые действия всегда доступны и отображаются в следующем формате:

    <действие> <объектов|связей> <имя и идентификатор сущности или связи>

    Здесь:

    • <действие> — "Просмотр", "Создание", "Изменение" или "Удаление".

    • <имя и идентификатор сущности> — если имя сущности определено, отображается имя и в скобках — идентификатор сущности из схемы. Если имя не определено, отображается идентификатор сущности.

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

    Примеры отображаемых разрешений на действия:

    • Просмотр объектов Пользователи (users) — имя сущности определено.

    • Изменение объектов printers — имя сущности не определено.

    • Удаление связей Владение оборудованием (deviceOwning) — имя связи определено.

    • Запуск расчетов (calculateRun) — имя пользовательского действия определено.

Выполнение разрешений в домене

Разрешения на просмотр

Разрешения на просмотр сущности

Если у пользователя нет разрешения на просмотр сущности:

  • Переход к просмотру любого представления объектов сущности недоступен.

  • В редакторах связей других сущностей:

    • При просмотре существующих связей — отображаются все связанные объекты сущности, в том числе из других организаций.

    • При создании новых связей — объекты отображаются согласно текущей области видимости.

  • В редакторах атрибутов типа Reference других сущностей:

    • При просмотре существующих ссылок — отображаются все объекты сущности, на которые есть ссылки, в том числе объекты из других организаций.

    • При создании новых ссылок — объекты отображаются согласно текущей области видимости.

  • Элемент меню скрывается, если все сущности представления этого элемента недоступны для просмотра.

  • Корневая группа меню скрывается, если все сущности представлений элементов в этой группе недоступны для просмотра.

Разрешения на просмотр атрибутов со ссылками на средства автоматизации

Если у пользователя нет разрешения на просмотр автоматизации, конфигурации или переменной, на которые ссылается атрибут:

Если нет разрешения на изменение расположения узлов в дереве, соответствующие иконки не отображаются.

Разрешения на просмотр сущности

Если у пользователя нет разрешения на просмотр связи, виджеты этой связи не отображаются в представлениях сущностей.

Разрешения на просмотр атрибутов связи

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

Разрешения на работу с деревом

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

Если нет разрешения на изменение расположения узлов в дереве, соответствующие иконки не отображаются.

Разрешения на действия

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

Если нет разрешения на создание, изменение, удаление сущности или запуск плейбука, кнопки соответствующих действий скрыты.

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

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

Разрешения на действия со связями

Если нет разрешения на создание, удаление связи или изменение ее атрибутов, кнопки соответствующих действий в редакторе связей скрываются.

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

Была ли полезна эта страница?

Обратная связь