słownik automatyzacji
Workflow
Workflow to sekwencja kroków wykonywana automatycznie przez system po zaistnieniu wyzwalacza. Każdy krok przetwarza dane z poprzedniego i przekazuje wynik do następnego, realizując proces biznesowy bez udziału człowieka.
W kontekście automatyzacji workflow to podstawowa jednostka pracy. Ma punkt wejścia (trigger), logikę przetwarzania (węzły, kroki, akcje) i efekty uboczne (zapis do bazy, wysyłka emaila, wywołanie API). Dobry workflow jest deterministyczny, mierzalny i możliwy do uruchomienia w izolacji na potrzeby testów.
Workflow można wyzwolić na kilka sposobów: webhookiem od zewnętrznego systemu, harmonogramem (cron), ręcznie przez API, albo jako reakcję na zdarzenie w kolejce. W n8n każdy z tych trybów ma odpowiedni węzeł trigger, od którego zaczyna się każdy workflow.
Warto odróżnić workflow od skryptu. Skrypt to kod, który ktoś uruchamia ręcznie. Workflow to zautomatyzowany proces z obsługą błędów, retry logiką, logowaniem i możliwością monitorowania. Workflow żyje w produkcji, skrypt na biurku programisty.
W praktyce
Typowy workflow automatyzacji fakturowania wygląda tak: webhook od Stripe (trigger) sprawdza idempotency i świeżość timestampa, zapisuje zdarzenie do event store, enqueue do outboxa, z outboxa wyciąga konsument, który generuje fakturę, wysyła ją przez Resend, raportuje do KSeF i zapisuje potwierdzenia. Cały proces od webhooka do wysyłki emaila zajmuje kilka sekund i nie wymaga żadnej ludzkiej interwencji przy normalnym przebiegu.
Dobry workflow ma też "error path": osobny workflow obsługi błędów, który alertuje przez Slack i zapisuje kontekst do dead letter queue, żeby można było je przetworzyć ręcznie lub ponowić po naprawie problemu.
Powiązane
Chcesz zobaczyć jak wygląda workflow w praktyce?
Na warsztacie procesu rozrysowujemy Twój proces krok po kroku i projektujemy przepływ automatyzacji.
Umów warsztat