Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
Макрокоманда - инструмент, предназначенный для организации реакции системы на определенные события. Реакция может включать в себя одно или несколько различных действий.
Внимание!
Макрокоманды работают только в рамках одного Axxon-домена. В условиях запуска и в действиях макрокоманды нельзя задействовать объекты, принадлежащие другому Axxon-домену.
Создание и настройка макрокоманд выполняется на вкладке Программирование.
Макрокоманды делятся на 3 типа:
Циклические (3, см. Примеры циклических макрокоманд). Циклические макрокоманды выполняются на том Сервере, который идет в Axxon-домене первым по алфавиту среди тех, которые доступны в момент запуска макрокоманды.
Циклические макрокоманды выполняются сразу после сохранения в системе кроме тех случаев, когда они были созданы вне временной зоны действия (см. Создание макрокоманд). После завершения всех действий макрокоманда автоматически перезапускается. Кроме того, циклическая макрокоманда может запускаться автоматически через заданный промежуток времени, либо в случайный момент времени в рамках заданного интервала. В таком случае все действия в макрокоманде будут выполнены один раз.
Внимание!
Если во время реакции циклической макрокоманды на определенное событие, произойдет событие, которое также должно быть обработано этой макрокомандой, то оно будет пропущено.
При таких же настройках в событийной макрокоманде оно будет обработано в соответствии c заданными параметрами.
Если в макрокомандах не используются команды ожидания (см. Ожидание события, Ожидание таймаута, Ожидание завершения предыдущего действия), то все действия выполняются одновременно.