Make.com4 stycznia 20262 min czytania

Obsługa błędów w automatyzacji: jak nie przegapić żadnej awarii

Jak skutecznie zarządzać błędami w automatyzacji: rodzaje błędów i reakcje, workflow błędów w n8n, ponawianie, idempotencja, lista wyjątków i kontrola kompletności.

Patryk WlochCodeless
Co znajdziesz w tym artykule?

Skuteczne zarządzanie błędami w automatyzacji oznacza, że żaden błąd nie przechodzi po cichu: każdy nieudany krok jest wykryty, zalogowany z danymi potrzebnymi do diagnozy, trafia do właściwej osoby, a tam, gdzie to bezpieczne, proces sam ponawia próbę. W n8n służą do tego m.in. workflow błędów z węzłem Error Trigger, ustawienia ponawiania i kontynuacji w węzłach oraz gałęzie obsługi błędów. W Make odpowiadają im error handlery w modułach. Najgorsza automatyzacja to taka, która przestaje działać, a ktoś zauważa to po tygodniu.

Rodzaje błędów i reakcje

Błąd Przykład Reakcja
Chwilowy
Limit API (429), timeout Ponowienie z opóźnieniem
Danych
Brak wymaganego pola, zły format Odrzucenie rekordu, zapis do listy wyjątków
Uprawnień
Wygasły token, brak dostępu Alert do właściciela, zatrzymanie
Logiki
Nieoczekiwany wynik, np. ujemna kwota Walidacja i alert
Cichy
Brak danych, bo źródło przestało wysyłać Kontrola kompletności według harmonogramu
Połączone strzałkami ikony koperty, pękniętego koła zębatego, dzwonka, ponowienia i tacki z haczykiem na ciemnym tle.

Dobre praktyki

  1. Jeden wspólny workflow błędów, który wysyła alert z nazwą procesu, krokiem, komunikatem i linkiem do wykonania.
  2. Ponawianie tylko dla błędów chwilowych, z limitem prób.
  3. Idempotencja: ponowienie nie może utworzyć drugiej faktury czy zamówienia.
  4. Lista wyjątków dla rekordów z błędnymi danymi, przeglądana przez właściciela procesu.
  5. Kontrola kompletności: codzienne porównanie liczby rekordów w źródle i celu.
  6. Właściciel każdego procesu i czas reakcji na błędy krytyczne.

Przykład alertu

„[Sprzedaż] Lead z formularza → HubSpot: błąd w kroku „Utwórz kontakt”, komunikat: 401 Unauthorized, wykonanie: link. Prawdopodobnie wygasło połączenie z HubSpot.” Taki alert pozwala naprawić problem w kilka minut zamiast szukać przyczyny.

Więcej w artykułach bezpieczeństwo n8n, synchronizacja danych i monitorowanie integracji.

Niezawodne automatyzacje z Codeless

Zobacz usługę automatyzacji procesów albo umów bezpłatną konsultację.

Patryk Wloch

Codeless. Wdrażamy automatyzacje i AI w firmach. Piszemy o tym, co sprawdziło się u klientów.

Porozmawiajmy o Twoim procesie

Przykłady wdrożeń

Tak to wygląda u naszych klientów: konkretne procesy i liczby.

Obraz dekoracyjny

Automatyzacja FireTMS i Trello: Skrócenie czasu obsługi zleceń o 92% dzięki wdrożeniu AI w firmie transportowej

n8nFireTMSTrelloMicrosoft OutlookOpenRouterWhatsApp API

Dowiedz się, jak automatyzacja firmy transportowej PM Advise zintegrowała procesy między Outlook, FireTMS a Trello. Dzięki wykorzystaniu sztucznej inteligencji do analizy dokumentów PDF, wyeliminowaliśmy ręczne wprowadzanie danych, redukując czas obsługi zleceń o ponad 90%.

Zobacz case study
Obraz dekoracyjny

Chatbot AI dla Ataszek.pl – wdrożenie inteligentnego asystenta 24/7

N8NOnyx (RAG)OpenRouterCustom Connector

Wdrożenie AI/Chatbot: Inteligentny asystent oparty na RAG (Onyx) dla Ataszek.pl. Natychmiastowe odpowiedzi dla klientów i wsparcie sprzedaży.

Zobacz case study
Obraz dekoracyjny

Jak AI i automatyzacja n8n przyspieszyły kwalifikację leadów w Detailly 5-krotnie?

SlackOpenAISnov.ioCustom ScraperPipedriveN8N

Zobacz, jak dla Detailly wdrożyliśmy zaawansowany system automatyzacji pozyskiwania i kwalifikacji leadów. Połączyliśmy Snov.io, OpenAI i Pipedrive, eliminując manualne wprowadzanie danych i przyspieszając proces sprzedaży 5-krotnie.

Zobacz case study

Masz podobny problem? Porozmawiajmy.

30 minut z osobą, która potem to buduje. Po rozmowie wiesz, co da się zautomatyzować i ile to odda.

Umów 30 minut rozmowy

Słownik pojęć

TerminDefinicja
Break directive
Dyrektywa Break, która zatrzymuje wykonywanie kolejnych modułów po błędzie i kieruje sprawę do ręcznego rozpatrzenia.
Commit directive
Dyrektywa Commit, kończąca scenariusz z zapamiętaniem danych i bezprzetwarzania kolejnych modułów.
Ignore directive
Dyrektywa Ignore, kontynuująca przetwarzanie kolejnych pakietów, pomijając ten z błędem.
Resume directive
Dyrektywa Resume, wprowadzająca wartości zastępcze i kontynuująca od następnych modułów.
Rollback directive
Dyrektywa Rollback, cofająca zmiany do stanu sprzed uruchomienia scenariusza.

Pytania

Często zadawane pytania

Znajdź odpowiedzi na pytania związane z tym artykułem

Nie ma tu Twojego pytania?

Zadaj je na 30-minutowej rozmowie. Odpowiadamy konkretnie, na Waszym przykładzie.

Umów rozmowę →

Ustaw wspólny workflow błędów z węzłem Error Trigger, ponawianie w węzłach dla błędów chwilowych i gałęzie obsługi błędów dla danych wymagających innej ścieżki.