Участки представляют собой логические или географические области, например, фабрики или установки. В системе «КАСКАД Цифра» для управления уровнями полномочий пользователей в зависимости от участка используется следующий подход: уровни полномочий, настроенные для пар ‘Участок-Группа пользователей’, могут быть проверены средствами языка CTRL на основании членства пользователя в группах и имени интересующего участка (имя участка определяется, например, на основании ранее выполненной виртуальной привязки панели к участку). На основании считанных уровней полномочий, на программном уровне могут быть приняты решения о допустимости выполнения пользователем тех или иных действий (например, открытие панели). Для присвоения групп участкам и настройки уровней полномочий для пар ‘Участок-Группа пользователей’ используется панель администрирования групп, область «Членство в участках».
В качестве примера использования участков может быть рассмотрен туннель. Туннель разделен на три участка «tunnel1», «tunnel2» и «tunnel3», каждому из которых сопоставлены по три группы «OpAll_tunnel1», «OpAll_tunnel2″ и»OpAll_tunnel3», пользователи которых в конечном итоге должны иметь различные полномочия в зависимости от участка: группа «OpAll_tunnel1» должна обладать Расширенными правами пользователя (уровнем полномочий 3) для участка «tunnel1» и Базовыми правами пользователя для участков «tunnel2» и «tunnel3», группа «OpAll_tunnel2» должна обладать Расширенными правами пользователя (уровнем полномочий 3) для участка «tunnel2» и Базовыми правами пользователя для участков «tunnel1» и «tunnel3».
Задача решается в том числе путем настройки членства групп в участках, путем настройки уровней полномочий для каждой из пар «Участок-Группа пользователей», а также путем считывания полномочий пользователей средствами языка CTRL на основании членства пользователя в группе и имени интересующего участка. Подобный подход позволяет предоставлять пользователям доступ только к тем областям, которые имеют отношение к их должностным обязанностям.
В настоящем разделе подробно рассматривается панель, используемая для управления участками.
Управление участками
Панель управления участками (см. рисунок ниже) служит для создания, изменения и удаления участков.
ВНИМАНИЕ
Полномочия области не проверяются в «КАСКАД Цифра» автоматически. Необходимо вызвать функцию getUserPermissionForArea(), чтобы проверить полномочия.
Рисунок: управление участками
В области «Участки» перечислены все существующие участки. При выборе в области «Участки» одного из участков будет отображена детальная информация о выбранном участке.
Имя: имя участка.
Полное имя: полное имя участка.
Описание: описание участка.
Кнопка служит для применения изменений.
Добавление нового участка.
Удаление выбранного участка.
Члены: группы, относящиеся к выбранному участку.
ПРОЦЕСС СОЗДАНИЯ НОВОГО УЧАСТКА
- На панели управления пользователями в области «Участки» нажмите кнопку «Управление».
- Задайте имя участка, полное имя и описание участка.
- Нажмите на кнопку «Добавить». В результате будет создан новый участок.
- Настройте полномочия участка через панель управления группами:
Рисунок: управление группой – полномочия участка
Рисунок: полномочия участка