Правила доступа¶
В подразделе Правила доступа реализована работа с правилами доступа: просмотр, редактирование системных правил, а также создание, редактирование, удаление новых правил.
Добавление правила¶
Каждое правило характеризуется набором атрибутов, которые отображаются на вкладке Метаданные:
-
Название – текстовое поле (обязательно для заполнения).
-
Системное имя – системное имя правила, допускается ввод только латинских букв и цифр, при вводе проверяется дублирование названия и системного имени. Поле обязательно для заполнения.
-
Описание – текстовое поле.
-
Разрешать отбирать доступ вручную – переключатель, позволяющий в Web-клиенте вручную отбирать права, выданные по этому правилу.
-
Доступ к документам – переключатели, указывающие действия по доступу к документу: Просмотр и Редактирование.
Возможность совершения действий в зависимости от совокупности данных прав представлена в таблице.
Зависимость действий от совокупности прав
| Просмотр | Редактирование | Возможные действия |
|---|---|---|
| Не установлено | Не установлено | Нельзя просматривать и редактировать |
| Разрешено | Не установлено | Возможен только просмотр содержимого файла |
| Разрешено | Разрешено | Возможен просмотр и редактирование файла |
| Не установлено | Разрешено | Нельзя просматривать и редактировать |
- Доступ к сообщениям – переключатель Просмотр, позволяющий настроить доступ к сообщениям.
После сохранения основных реквизитов становится доступной вкладка Задания планировщика, где необходимо добавить задания планировщика, осуществляющие логику работы правила.
Для добавления задания планировщика необходимо выполнить следующие действия:
-
Открыть раздел Элементы кастомизации и перейти в подраздел Правила доступа.
-
Выбрать запись и нажать кнопку [Изменить] или открыть запись в области предварительного просмотра.
-
Перейти на вкладку Задания планировщика.
-
Нажать кнопку [Добавить] и в списке заданий выбрать нужное или несколько заданий, установив чекбоксы у записей.
-
После сохранения задания планировщика будут добавлены на вкладку создаваемого правила (и, соответственно, в задании планировщика добавится метка, содержащая системное имя правила, для которого было добавлено задание планировщика).
Для правил (несистемных), где реализована возможность перерасчета, определить метку перерасчета для добавленного задания. Для этого нажать кнопку меню
и выбрать вариант [Отметить] – только отмеченное задание планировщика будет попадать под перерасчет правила доступа, т.е. запускаться при выполнении команды [Перерасчет]. В случае установки метки перерасчета у другого задания планировщика первая снимается: у правила может быть только одно задание планировщика с активной меткой перерасчета.
Список прикрепленных заданий правила приведен на рисунке.
На рисунке показаны добавленные метки в прикрепленном задании планировщика.
При ошибочном добавлении задания планировщика можно воспользоваться стандартной кнопкой удаления. Просмотр прикрепленного задания планировщика выполняется нажатием кнопки
.
Редактирование правила¶
В режиме редактирования есть отличия по доступным для изменения атрибутам у системных и созданных правил. Так, для системных правил для редактирования будут доступны только поля Название, Описание и переключатель Разрешать отбирать доступ вручную. Для несистемных правил доступно изменение всех атрибутов и изменение положения всех переключателей, единственное исключение, когда системное имя неизменно – наличие связанной задачи.
Пересчет правила¶
Действие [Пересчитать] позволяет пересчитать правила, т.е. предоставить доступ к существующим документам журнала тем пользователям (ролям), которые были добавлены в шаблоны прав доступа после создания этих документов. Действие [Пересчитать] доступно для правил, в которых оно учтено, системные правила к таким правилам не относятся. Для пересчета правила необходимо выполнить следующие действия:
-
Открыть раздел Элементы кастомизации и перейти в подраздел Правила доступа.
-
В списке правил выбрать необходимое.
Запустится задача планировщика выбранного правила, у которой стоит метка перерасчета. Перерасчет является расширением функционала, для которого к правилам (включая системные) должны быть добавлены кастомные задания планировщика, выполняющие этот перерасчет.
Удаление правила¶
Удаление добавленных правил (системные правила удалять нельзя) выполняется в два этапа:
-
Выбрать правило и нажать кнопку [Удалить] – будет выполнено логическое удаление правила (состояние правила изменится на Логически удаленное). Также будет инициирован системный скрипт, который запустит процедуру очистки всех субъектов правил, т. е. удалит все доступы к объектам, которые были выданы этим правилом.
-
После того как все маски, связанные с правилом, будут очищены во всех объектах, эта же процедура очистки удалит само правило.
Система позволяет отредактировать логически удаленное правило, сделав его вновь активным, но статус Активный в этом случае правилу будет присвоен только после завершения процедуры удаления всех доступов к объектам, которые были выданы логически удаленным правилом.
Импорт, экспорт правила¶
Как для многих элементов кастомизации для правил доступа доступны стандартные механизмы импорта/экспорта. Экспорт правила доступа выполняется в архивный файл. Архив содержит файл в формате XML, правила и все связанные с ним задания планировщика. При импорте правила доступа происходит обновление, если совпадает имя правила.



