Создание ACL для классов

Для создания связи между шаблоном ACL и классом объекта необходимо выполнить следующие действия:

  1. В разделе ACL для классов нажать кнопку img.

  2. В открывшейся форме создания заполнить поля.

img

В поле Шаблон ACL необходимо выбрать один из существующих шаблонов для создания связи. Список доступных шаблонов берется из раздела Шаблоны ACL и открывается по нажатию кнопки img в конце поля. Требуется выбрать нужный шаблон нажатием ЛКМ по строке, после чего нажать кнопку [Выбрать] .

img

После выбора шаблона ACL поле Базовый класс заполняется автоматически в соответствии с базовым классом выбранного шаблона ACL.

img

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

Выбор класса объектов возможен только если заполнены поля Шаблон ACL и Сервис. По умолчанию поле заполняется значением «#Default». Чтобы изменить значение, требуется нажать кнопку img в конце строки. В открывшемся окне выбрать нужный код класса и нажать кнопку [Выбрать]. Список доступных значений запрашивается Системой из сервиса «Реестр микросервисов», проверяя выбранный для создаваемого ACL сервис.

Включение тумблера Активно позволяет сразу же активировать текущую связь. Система осуществляет поиск связи кода класса объекта и шаблона ACL только среди активных.

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

Тумблер Распространить на все классы применяет выбранный шаблон на все классы объектов сервиса.

3. Нажать кнопку img.

Появится уведомление, информирующее о создании новой связи.

Откроется карточка связи шаблона ACL с классом объекта, созданная связь появится в БД и отобразится в разделе ACL для классов.

Настроенные ACL будут автоматически применяться к создаваемым объектам выбранных классов и появляться на вкладке Права доступа.