Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Пример 1. По макрокоманде 1 изменить статус события Тревога камеры 1 на Завершено.
OnEvent("MACRO","1","RUN")
{
DoReactStr("INC_SERVER","1","UPDATE_STATUS","status<3>,objtypes<CAM>,objids<1>,actions<MD_START>");
}
Пример 2. По макрокоманде 2 на Сервере инцидентов 1 изменить статус эскалации событий камеры 1 на Ожидает обработки (не эскалировано).
if (Event.SourceType == "MACRO" && Event.SourceId == 2 && Event.Action == "RUN")
{
DoReactStr("INC_SERVER","1","UPDATE_ESCALATE_STATUS","escalated<0>,objtypes<CAM>,objids<1>");
}
Пример 3. Изменение статуса события модуля Менеджер инцидентов
При работе с объектами модуля Менеджер инцидентов можно изменять статус события объекта (см. Обработка событий) с помощью скрипта на языке JScript.
Пример. По макрокоманде 3 изменить статус события Тревога камеры 1 или 2 на Завершено.
if (Event.SourceType == "MACRO" && Event.SourceId == 3 && Event.Action == "RUN")
{
DoReactStr("INC_SERVER","1","UPDATE_STATUS","status<3>,objtypes<CAM>,objids<1|2>,actions<MD_START|MD_START>");
};
Пример 4. Изменение приоритета события модуля Менеджер инцидентов
При работе с объектами модуля Менеджер инцидентов можно изменять приоритет события объекта (см. Настройка приоритета событий) с помощью скрипта на языке JScript.
Пример. По макрокоманде 1 установить значение 1 для чистового приоритета события priority<1>, который определяется настройками соответствующего обработчика инцидентов. В параметрах можно задавать фильтр по типу объекта objtypes<CAM>, по id объекта objids<1|2|3>, по виду события actions<MD_START|MD_STOP|ATTACH>, а также по дате timestamp<> в формате ISO 8601 (timestamp<2025-12-05T00:00:00.000>) для исключения событий, поступивших раньше этого времени.
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN")
{
DoReactStr("INC_SERVER","1","UPDATE_PRIORITY","priority<1>,objtypes<CAM>,objids<1|2|3>,actions<MD_START|MD_STOP|ATTACH|DETACH>,timestamp<2025-12-16T09:00:00.000>");
};