Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Объект OPERATORPROTOCOL соответствует системному объекту Протокол оператора.
От объекта OPERATORPROTOCOL поступают события, представленные в таблице. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Протокол оператора:
OnEvent("OPERATORPROTOCOL","_id_","_событие_")
| Событие | Описание события | Параметры события |
|---|---|---|
| ACTIVATE_LEFT | Оператор кликнул левой кнопкой мыши по ячейке события в окне Протокола оператора | |
| ACTIVATE_RIGHT | Оператор кликнул правой кнопкой мыши по ячейке события в окне Протокола оператора | |
POSTPONE_PRESSED | Оператор нажал на кнопку Отложить | |
| CREATE_REPORT | Оператор нажал на кнопку Сформировать на вкладке Создать отчет | В параметре user_id<> указан идентификатор пользователя. В параметрах initial_date<> и final_date<> указаны выбранные в интерфейсе начальная и конечная даты |
| RESPONSE_ALARM | Оператор нажал на кнопку Тревожная ситуация | objtype<> – Тип объекта objid<> – Идентификатор объекта action<> – Название события в Базе данных alarm_time<> – Время возникновения тревоги |
RESPONSE_SUSPECT | Оператор нажал на кнопку Подозрительная ситуация | |
| RESPONSE_FALSE | Оператор нажал на кнопку Ложное срабатывание | |
| ACTIVATE_EVENT | Фокусировка на событии: клик по событию в интерфейсе или переход к нужному событию с помощью клавиатуры |
Формат оператора для описания действий с Протоколом оператора:
DoReact("OPERATORPROTOCOL","_id_","_команда_" [,"_параметры_"]);
Список команд и параметров для объекта OPERATORPROTOCOL представлен в таблице.
| Команда – описание команды | Параметры | Описание параметров |
| DEL_ALARM – удалить тревогу | objtype<> | Тип объекта (например, CAM, GRELE и т.д.) |
| objid<> | Идентификатор объекта | |
| options<> | Возможные значения: first – удалить первую тревогу last – удалить последнюю тревогу all либо пусто – удалить все тревоги | |
| HIDE_BUTTON – скрыть кнопки присвоения статуса событию | button<> | Названия кнопок через запятую: alarm – Тревожная ситуация suspicious – Подозрительная ситуация false – Ложное срабатывание Пример задания параметра: button<alarm,suspicious,false> |
| hide<> | 1 – скрыть кнопки, перечисленные в параметра button 0 – отобразить кнопки, перечисленные в параметра button | |
| objtype<> | Тип объекта | |
| objaction<> | Тип события | |
| objid<> | Идентификатор объекта |
Пример 1. По макрокоманде 2 удалять из окна Протокола оператора 1 первую тревогу по Камере 3.
OnEvent ("MACRO","2","RUN")
{
DoReact("OPERATORPROTOCOL","1","DEL_ALARM","objtype<CAM>,objid<3>,options<first>");
}
Пример 2. По макрокоманде 2 скрыть в окне Протокола оператора 1 кнопки Тревожная ситуация, Подозрительная ситуация, Ложное срабатывание для события Снята с охраны от Камеры 12.
OnEvent ("MACRO","2","RUN")
{
DoReact("OPERATORPROTOCOL","1","HIDE_BUTTON","button<alarm,suspicious,false>,hide<1>,objtype<CAM>,objaction<DISARM>,objid<12>");
}