Co to jest wyzwalacz
Każda automatyzacja musi wiedzieć, kiedy zacząć działać. Wyzwalacz to właśnie ten moment: zdarzenie, po którym narzędzie uruchamia zaplanowane kroki. W n8n, Make czy Zapierze wyzwalacz jest zawsze pierwszym elementem przepływu.
Rodzaje wyzwalaczy
| Rodzaj | Przykład | Kiedy wybrać |
|---|---|---|
| Webhook | Formularz wysyła dane od razu po wypełnieniu | Gdy liczy się natychmiastowa reakcja |
| Sprawdzanie zmian | Co 15 minut narzędzie pyta system o nowe rekordy | Gdy system nie ma webhooków |
| Harmonogram | Codziennie o 7:00 przygotuj raport | Raporty, przypomnienia, porządki |
| Nowa wiadomość | Mail z fakturą w załączniku | Dokumenty przychodzące pocztą |
| Zmiana w bazie | Status zamówienia zmienia się na „wysłane” | Procesy oparte na statusach |
| Ręczne uruchomienie | Przycisk w aplikacji | Gdy decyzję o starcie podejmuje człowiek |
Najszybszy jest webhook, bo system sam informuje o zdarzeniu. Sprawdzanie zmian przez API działa z opóźnieniem i zużywa limity zapytań, ale bywa jedyną możliwością.
Jak to wygląda w praktyce
To przykład ilustracyjny. Biuro rachunkowe chce, żeby dokumenty od klientów trafiały do właściwego folderu i rejestru. Wyzwalaczem jest nowa wiadomość na skrzynce dokumentów z załącznikiem. Automatyzacja rozpoznaje klienta po adresie nadawcy, zapisuje plik w jego folderze i dodaje wpis do rejestru dokumentów. Drugi przepływ ma wyzwalacz czasowy: piątego dnia miesiąca sprawdza, którzy klienci nie przesłali jeszcze dokumentów, i wysyła im przypomnienie.
Jak dobrać wyzwalacz
- Jak szybko trzeba zareagować? Zapytanie od klienta wymaga reakcji od razu, raport dzienny może poczekać do rana.
- Co udostępnia system? Nie każdy program wysyła webhooki. Czasem trzeba sprawdzać zmiany co kilka minut.
- Czy zdarzenie jest jednoznaczne? Wyzwalacz „nowy mail” uruchomi się też przy spamie, więc potrzebny jest filtr.
- Co przy awarii? Dobrze, gdy zdarzenia, których nie udało się obsłużyć, można ponownie przetworzyć.
Wyzwalacz a warunki
Wyzwalacz decyduje, kiedy przepływ rusza, a warunki w kolejnych krokach, czy ma coś zrobić. Przykład: wyzwalaczem jest każda zmiana statusu zamówienia, a warunek sprawdza, czy nowy status to „wysłane”. Takie rozdzielenie ułatwia późniejsze zmiany, bo ten sam wyzwalacz może obsłużyć kilka statusów, a każdy warunek prowadzi do innej części przepływu.
Najczęstsze błędy
Zbyt szeroki wyzwalacz uruchamia automatyzację w sytuacjach, których nikt nie przewidział, na przykład przy każdej zmianie rekordu zamiast przy zmianie statusu. Zbyt wąski pomija część przypadków. Dlatego przy projektowaniu automatyzacji warto spisać wszystkie sytuacje, w których przepływ powinien ruszyć, i te, w których nie powinien. Więcej o typowych pułapkach piszemy w artykule błędy przy pierwszym wdrożeniu automatyzacji, a projektowaniem przepływów zajmujemy się w usłudze integracje systemów.
Powiązane hasła
- WebhookWebhook to automatyczne powiadomienie, które jeden system wysyła do drugiego w chwili, gdy coś się wydarzy, na przykład gdy klient wyśle formularz albo opłaci fakturę.
- WorkflowWorkflow to przepływ pracy: ustalona kolejność kroków, osób i decyzji, przez które przechodzi sprawa od początku do końca, na przykład faktura od wpłynięcia do zapłaty.
- APIAPI to uzgodniony sposób, w jaki jeden program może pobrać dane z innego programu albo zlecić mu wykonanie operacji, bez udziału człowieka i bez klikania w interfejs.
W jakich procesach to wykorzystujemy
Jak możemy pomóc
Najczęściej zadawane pytania
Czy automatyzacja może mieć kilka wyzwalaczy?
Zwykle jeden przepływ ma jeden wyzwalacz. Gdy ta sama praca ma ruszać z kilku powodów, buduje się kilka przepływów, które uruchamiają wspólną część.
Jak często sprawdzać zmiany, gdy nie ma webhooka?
Tak często, jak wymaga proces i pozwalają limity API. Dla zapytań od klientów co kilka minut, dla raportów raz dziennie.
Co się stanie, gdy wyzwalacz zadziała dwa razy?
Dobrze zbudowana automatyzacja rozpoznaje duplikaty i nie wykonuje tej samej pracy drugi raz.