Obsługiwane typy wyzwalaczy procesów
System posiada wbudowane następujące typy wyzwalaczy pozwalających uruchomić projekt:
- Manualny - uruchamiany ręcznie w oknie konfiguracji projektu.
- Przez inną aplikację GRAVITY - aplikacja może zawierać operatory, które wywołują inną aplikację w trakcie przetwarzania.
- Scheduler - zapewnia wywołanie projektu oparte o mechanizm wywołań czasowych.
- Database - zapewnia wywołanie projektu oparte o zaistniałą sytuację w bazie danych.
- File - wywołanie projektu po pojawieniu się pliku we wskazanym katalogu.
- WebService - uruchomienie projektu jako REST API.
- RabbitMQ - zapewnia wywołanie projektu po odebraniu komunikatu od serwera RabbitMQ.
- Event - wywołuje projekt po wystąpieniu konkretnego zdarzenia w środowisku GRAVITY.
- Socket - uruchamia serwer TCP działający na określonym porcie. Wysłanie komunikatu do serwera prze klienta uruchamia projekt powiązany z wyzwalaczem.
- Serwer AS2 - uruchamia serwer AS2 pozwalający na odbieranie i automatyczne przetwarzanie dokumentów EDI od zdefiniowanych partnerów biznesowych.
Konfiguracja wyzwalaczy automatycznych dostępna jest w programie GRAVITY.exe w zakładce TRIGGERS. Każdy wyzwalacz uruchamia jeden projekt, chyba że projekt korzysta z innego projektu - w tym wypadku następuje dodatkowe wywołanie projektu przez inną aplikację GRAVITY.
Przed rozpoczęciem pracy z wyzwalaczami automatycznymi zapoznaj się z sekcją
Serwer wywołań automatycznych.
Wyzwalacze mogą podlegać regułom kolejkowania wykonania.
Reguły te zostały opisane w sekcji
Zarządzanie kolejkami procesów GRAVITY.