Документация для версии Axxon Next 4.5.0 - 4.5.10. Документация на другие версии также доступна.

Предыдущая страница Настройка макрокоманд  Создание макрокоманд Следующая страница

Макрокоманда − инструмент, предназначенный для организации реакции системы на определенные события. Реакция может включать в себя одно или несколько различных действий.

ПК Axxon Next можно настроить на выполнение определенных действий, если происходят какие-либо события в системе. Например, при обнаружении пожара включить аудиооповещение, при снятии камеры с охраны прислать Email оповещение и инициировать тревогу и т.д. Для выполнения таких действий нужны макрокоманды.

Внимание!

Макрокоманды работают только в рамках одного Axxon-домена. В условиях запуска и в действиях макрокоманды нельзя задействовать объекты, принадлежащие другому Axxon-домену.

Типы макрокоманд

Макрокоманды делятся на 3 типа:

  1. Событийные (1). Данные макрокоманды выполняются при получении заданных событий или вручную оператором. При сработке действия в макрокоманде выполняются 1 раз.
  2. Автоматические правила (2). Такие макрокоманды выполняются каждый раз при срабатывании детектора.
  3. Циклические (3). Данные макрокоманды могут запускаться автоматически через заданный промежуток времени, либо в случайный момент времени в рамках заданного интервала.
    Циклические макрокоманды выполняются на том Сервере, который идет в Axxon-домене первым по алфавиту среди тех, которые доступны в момент запуска макрокоманды.
    Циклические макрокоманды выполняются сразу после сохранения в системе кроме тех случаев, когда они были созданы вне временной зоны действия (см. Создание макрокоманд). После завершения всех действий макрокоманда автоматически перезапускается. Кроме того, циклическая макрокоманда может запускаться автоматически через заданный промежуток времени, либо в случайный момент времени в рамках заданного интервала. В таком случае все действия в макрокоманде будут выполнены один раз.

    Внимание!

    Если во время реакции циклической макрокоманды на определенное событие, произойдет событие, которое также должно быть обработано этой макрокомандой, то оно будет пропущено. 

    При таких же настройках в событийной макрокоманде оно будет обработано в соответствии с заданными параметрами. 

Если в макрокомандах не используются команды ожидания (см. Ожидание события, Ожидание таймаута, Ожидание завершения предыдущего действия), то все действия выполняются одновременно.

Порядок настройки макрокоманд

Создание и настройка макрокоманд выполняется на вкладке Программирование (см. Создание макрокоманд).

Для настройки макрокоманд необходимо задать:

  1. Зелёный раздел настройки Условия запуска (1). Это события в системе, которые вызовут макрокоманду (см. Задание фильтров для событийных макрокоманд). 
  2. Синий раздел настройки действий системы (2). Это действия, которые должна выполнить система после того, как произойдет какое-либо событие (см. Особенности настройки и выполнения действий). Можно настроить несколько действий системы.

В циклических макрокомандах также есть оранжевый раздел настройки. Он задаёт время ожидания системы между действиями. С настройкой циклических макрокоманд более подробно можно ознакомиться на странице Примеры циклических макрокоманд.

Примеры макрокоманд можно найти на страницах: Настройка автоматической реакции на распознавание номера из спискаПримеры макрокоманд при работе со списками лиц.