Панель системных полномочий используется для задания уровней полномочий, требующихся для выполнения различных действий в системе. Уровни полномочий задаются для различных действий путем выбора требуемых уровней из выпадающих списков (см. рисунок ниже).
Заданные уровни полномочий сохраняются в элементе точки данных _System.Auth. Таким образом, уровни не являются жестко фиксированными в стандартных панелях, например, PARA или GEDI, и могут быть изменены при необходимости. В случае выполнения пользователем какого-либо действия, например, создания типа точки данных или создания точки данных, система осуществляет проверку наличия у пользователя необходимого уровня полномочий. Данная проверка осуществляется менеджером событий. Текущий уровень полномочий считывается из точки данных _System.Auth и передается в функцию getUserPermission().
Как было указано выше, уровни системных полномочий задаются в Панели системных полномочий. Панель системных полномочий может быть открыта из панели управления системой. Панель представлена на рисунке ниже. Наличие заданных полномочий означает, что только пользователи, обладающие достаточным уровнем полномочий, например, 4-м уровнем (см. рис. «Панель системных полномочий для задания уровней полномочий для различных действий в системе») могут создавать, обновлять или удалять типы точек данных и т.д.
Рисунок: панель управления системой
Рисунок: панель системных полномочий для задания уровней полномочий для различных действий в системе.
Нижеприведенная таблица содержит описание опций панели системных полномочий (опции соответствуют элементам точки данных _System.Auth). Уровни полномочий для различных действий, заданные при помощи панели системных полномочий, сохраняются в точке данных _System.Auth. Например, уровень полномочий, заданный для создания, изменения и удаления типов точек данных, сохраняется в элементе DpType точки данных _System.Auth .
Опция | Описание |
Типы точек данных | Пользователи с указанным уровнем полномочий могут создавать, изменять и удалять типы точек данных. Заданный уровень полномочий сохраняется в элементе _System.Auth.DpType:_original.._value . |
Точки данных | Пользователи с указанным уровнем полномочий могут создавать, переименовывать и удалять точки данных. Заданный уровень полномочий сохраняется в элементе _System.Auth.Dp:_original.._value . |
Псевдонимы точек данных | Пользователи с указанным уровнем полномочий могут редактировать псевдонимы точек данных. Заданный уровень полномочий сохраняется в элементе _System.Auth.DpAlias:_original.._value . |
Полномочия DP | Пользователи с указанным уровнем полномочий могут изменять конфигурационные элементы полномочий (_auth) точек данных. Создание подобных конфигурационных элементов доступно для всех пользователей. Заданный уровень полномочий сохраняется в элементе _System.Auth.DpAuth:_original.._value . |
Управление пользователями | Пользователь с данным уровнем полномочий имеет права на управление пользователями. Пользователь с битом полномочий «Управление пользователями» обладает правами администратора в «КАСКАД Цифра». |