Przejdź do treści
Workin'Flows ← strona główna

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
← Wróć do słownika