Makro to narzędzie, którego celem jest skonfigurowanie reakcji systemu na dane zdarzenie. Reakcja systemu może składać się z jednej bądź kilku akcji.
Makra mogą działać wyłącznie w obrębie jednej Domeny Axxon. Warunki dla makr oraz ich akcje nie mogą zawierać obiektów z innych Domen Axxon. |
Tworzyć oraz edytować makra można poprzez zakładkę Programowanie.
Istnieją trzy typy makr:
Cykliczne (3). Makra cykliczne są inicjowane na pierwszym dostępnym w czasie uruchamiania makra Serwerze Axxon (w porządku alfabetycznym). Makra cykliczne są wykonywane natychmiastowo po zapisaniu, o ile nie są stworzone poza harmonogramem wykonywania danych komend (zobacz: Tworzenie Makr). Po zakończeniu wykonywania wszystkich komend, makro jest automatycznie uruchamiane ponownie. Makra cykliczne nie mogą zostać uruchomione przez użytkownika. Dodatkowo, makro cykliczne może być inicjowane co określony czas, lub w losowym momencie w określonym czasie. Gdy makro cykliczne jest wyzwalane, komendy w makro są wykonywane jednokrotnie.
Jeśli zdarzenie zachodzi w czasie, gdy makro cykliczne jest zajęte, jest ono pomijane. Jeśli zdarzenie zachodzi w czasie, gdy makro będące reakcją na zdarzenie jest zajęte, makro jest inicjowane tak, jak w konfiguracji. |
O ile makro nie ma skonfigurowanych komend oczekiwania na zdarzenie (zobacz: Czekaj na zdarzenie, Czekaj, Czekaj na zakończenie poprzednich akcji), wszystkie komendy są wykonywane w tym samym czasie.