_lock (Блокировка)

Данный конфигурационный элемент позволяет защитить конфигурационные элементы элементов точек данных от неавторизованных изменений.

Для открытия панели для настройки блокировки конфигурационных элементов необходимо щелкнуть левой кнопкой мыши по конфигурационному элементу «_lock». Текущее состояние всех конфигурационных элементов редактируемого элемента точки данных отображается в столбце «Заблокировано». Соответствующие атрибуты приведены в Приложении.

ВНИМАНИЕ

При копировании точки данных копируется также конфигурационный элемент _lock. При этом настройки конфигурационного элемента не копируются.

Рисунок: Панель настройки блокировки конфигурационных элементов

ПАНЕЛЬ НАСТРОЙКИ БЛОКИРОВКИ КОНФИГУРАЦИОННЫХ ЭЛЕМЕНТОВ

  • В выпадающем списке справа вверху отображается имя (описание или псевдоним) редактируемого элемента точки данных.
  • Для переключения настройки блокировки (с «Нет» на «Да» или наоборот) для интересующего конфигурационного элемента необходимо щелкнуть левой кнопкой мыши по текущему значению в столбце «Заблокировано».
  • При активации блокировки, имя вызвавшего блокировку менеджера («Менеджер»), его номер («№»), имя хоста и имя пользователя, запросившего блокировку, заполняются автоматически.
  • Для завершения настройки необходимо нажать на кнопку «Закрыть«.

Если конфигурационный элемент заблокирован, то только менеджер, заблокировавший данный конфигурационный элемент, может производить изменение атрибутов этого элемента, тогда как чтение атрибутов доступно любому менеджеру. При остановке менеджера отменяются все установленные им блокировки. Блокировки не хранятся в базе данных и не могут быть наследованы в рамках точки данных. Конфигурационный элемент _lock удалить невозможно.

ПРИМЕР

Блокировка также может быть установлена при помощи функции dpSet(). «Detail» в примере ниже обозначает конфигурационный элемент, подлежащий блокировке:

dpSet(«dp.:_lock.Detail._locked»,1)

Для отмены блокировки:

dpSet(«dp.:_lock.Detail._locked»,0)

Пример разблокировки конфигурационных элементов «_original» и «_corr»:

dpSet(«dp.:_lock._original._locked», 0);

dpSet(«dp.:_lock._corr._locked», 0);

Конфигурационный элемент _lock создается автоматически при создании точки данных. Создание данного конфигурационного элемента вручную не требуется.

ПРИМЕЧАНИЕ

При работе с резервированными системами необходимо иметь в виду, что если, например, WCCOActrl -num 1 блокирует конфигурационный элемент на первом хосте, то WCCOActrl -num 1, работающий на другом хосте, не может разблокировать данный конфигурационный элемент.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *