Scenariusz Make może nie wystartować, zatrzymać się na module albo zakończyć bez oczekiwanego efektu w aplikacji. Rozdziel te objawy, zanim zmienisz konfigurację, bo każdy kieruje do innego miejsca diagnostyki.
Krótka odpowiedź
Najpierw sprawdź, czy scenariusz jest aktywny i czy wyzwalacz odebrał dane. Potem otwórz historię wykonań, znajdź pierwszy moduł z błędem i porównaj jego wejście, mapowanie oraz odpowiedź aplikacji.
Błąd 429 oznacza zwykle limit żądań, a odpowiedź 400 z webhooka Make może wskazywać pełną kolejkę; błędne dane wymagają poprawy przed ponowieniem.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Dlaczego automatyzacje Make nie działają? Diagnoza scenariusza krok po kroku”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Co oznacza, że automatyzacja Make nie działa?
Najpierw ustal, na którym etapie znika oczekiwany efekt. Brak wykonania kieruje uwagę na harmonogram lub wyzwalacz, przerwane wykonanie wymaga sprawdzenia modułu błędu, a poprawnie zakończony przebieg bez zmiany w aplikacji może oznaczać filtr lub zapis do innego rekordu.
| Objaw | Co sprawdzić | Dowód w Make |
|---|---|---|
| Brak wykonania w historii | Status scenariusza i warunek wyzwalacza | Czas ostatniego uruchomienia |
| Przebieg zatrzymuje się | Szczegóły pierwszego modułu z błędem | Komunikat i dane wejściowe modułu |
| Przebieg kończy się bez efektu | Filtry, routery, mapowanie i rekord docelowy | Liczba pakietów na kolejnych modułach |
| Wynik pojawia się później | Harmonogram, kolejkę webhooka i limity aplikacji | Czas przyjęcia i przetworzenia zdarzenia |
Moduł wyszukiwania może zwrócić zero wyników bez błędu, jeśli nie ma nowego rekordu albo filtr jest zbyt restrykcyjny. Sprawdź, czy zdarzenie testowe spełnia wszystkie warunki scenariusza.
Czytasz poradnik „Dlaczego automatyzacje Make nie działają? Diagnoza scenariusza krok po kroku”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Czy scenariusz jest włączony i ma właściwy harmonogram?
Scenariusz nie ruszy automatycznie, jeśli harmonogram jest wyłączony lub ustawiony na uruchomienie na żądanie. W edytorze scenariusza sprawdź przełącznik harmonogramu, ustawienia Schedule, strefę czasową oraz daty rozpoczęcia i zakończenia. Oficjalny opis ustawień znajduje się w dokumentacji Scenario settings Make.
Dla wyzwalacza pollingowego zmień testowo rekord spełniający warunki wyszukiwania i uruchom Run once. Dla webhooka wyślij kontrolne zdarzenie, a następnie sprawdź historię i kolejkę. Make podaje, że webhook może zwrócić HTTP 400 z komunikatem `Queue is full`, gdy kolejka jest pełna, oraz HTTP 429 z komunikatem `Too many requests`, gdy zadziała limit żądań. Szczegóły zawiera oficjalna dokumentacja webhooków Make.
Rozróżnij odebranie żądania od wykonania scenariusza. Jeżeli webhook trafia do kolejki, sprawdź częstotliwość przetwarzania i limit kolejki zależny od planu. Zmieniaj jedno ustawienie naraz, aby wynik testu pokazał, która zmiana rozwiązała problem.
Jak odczytać historię wykonania i znaleźć moduł błędu?
Historia wykonania pokazuje, który moduł przerwał przepływ i jakie dane otrzymał. Otwórz historię scenariusza, wybierz nieudany przebieg i kliknij pierwszy moduł oznaczony błędem. Zanotuj nazwę modułu, treść błędu, czas oraz identyfikator rekordu; usuń tokeny i zbędne dane osobowe przed zgłoszeniem.
| Komunikat lub objaw | Prawdopodobny obszar | Następny test |
|---|---|---|
| `ConnectionError` | Chwilowa niedostępność usługi | Sprawdź usługę i ponów pojedyncze wykonanie |
| `RateLimitError` lub HTTP 429 | Limit żądań aplikacji | Zmniejsz porcję albo tempo zapytań |
| HTTP 400 `Queue is full` | Zapełniona kolejka webhooka | Sprawdź kolejkę i tempo przetwarzania |
| `ModuleTimeoutError` | Brak odpowiedzi w wymaganym czasie | Ogranicz zakres zapytania i sprawdź usługę |
| `DataError` lub `RuntimeError` | Format, wartość albo logika przepływu | Porównaj wejście z wymaganym typem danych |
| Brak błędu, brak zapisu | Filtr, router lub identyfikator rekordu | Sprawdź pakiety na kolejnych modułach |
W ustawieniach scenariusza możesz włączyć przechowywanie niepełnych wykonań. Wtedy Make zapisuje przerwany przebieg do zakładki Incomplete executions, o ile dostępne miejsce nie jest zapełnione. Gdy włączone jest Keep data confidential, log nie przechowuje przetwarzanych danych, więc diagnostyka na podstawie payloadu będzie ograniczona. Zasady opisuje pomoc Make dotycząca niepełnych wykonań.
Dlaczego dane nie przechodzą między modułami?
Dane najczęściej zatrzymuje pusta wartość, niezgodny format albo filtr odrzucający pakiet. W historii wykonania przechodź moduł po module: sprawdź, czy pole występuje w wyjściu poprzednika i czy właściwe pole wybrałeś w mapowaniu.
Sprawdź różnice typów: tekst zamiast daty, liczba z nieoczekiwanym separatorem dziesiętnym, tablica zamiast pojedynczej wartości lub puste pole źródłowe. Po zmianie struktury danych w aplikacji odśwież ustawienia modułu i sprawdź, czy Make rozpoznaje aktualne pola. Przy routerze zweryfikuj warunki każdej ścieżki.
Testuj pojedynczy kontrolowany rekord, który powinien przejść przez filtr. Zapisz jego identyfikator i potwierdź, że moduł docelowy zmienił właśnie ten rekord. Jeśli scenariusz przetwarza wiele elementów, ogranicz pobieraną porcję, aby szybciej znaleźć pierwszy element o nieprawidłowym formacie.

Czy wygasło połączenie lub zmieniły się uprawnienia?
Błąd autoryzacji oznacza, że Make nie może wykonać operacji przy użyciu bieżącego połączenia. W ustawieniach modułu sprawdź nazwę connection, konto właściciela, dostęp do wymaganej aplikacji i uprawnienia do zapisu. Zmiana hasła lub odebranie dostępu może unieważnić autoryzację.
Ponownie połącz aplikację przez edycję connection w module albo sekcję Connections, używając konta z wymaganym dostępem. Nie wklejaj tokenu do zwykłego pola tekstowego ani do zgłoszenia. Po autoryzacji uruchom jeden testowy przebieg przed wznowieniem całej kolejki.
Jeżeli jedno połączenie działa, a drugie nie, upewnij się, że moduły korzystają z właściwego connection i zakresu uprawnień. Dostęp do konta nie zawsze oznacza dostęp do konkretnego pliku, rekordu lub operacji zapisu.
Jak limity, kolejka lub błędy chwilowe wpływają na scenariusz?
Błąd chwilowy można ponowić po sprawdzeniu skutku operacji, a błąd danych wymaga poprawy przed ponowieniem. Make wskazuje `RateLimitError` i `ConnectionError` jako częste błędy przejściowe; ograniczenie tempa, mniejsza porcja danych i operacje zbiorcze mogą zmniejszyć liczbę przekroczeń limitu.
| Sygnał | Rodzaj problemu | Reakcja |
|---|---|---|
| `ConnectionError`, HTTP 502, 503 lub 504 | Usługa chwilowo nie odpowiada | Sprawdź dostępność i ponów po ustaniu przerwy |
| `RateLimitError`, HTTP 429 | Limit żądań | Zmniejsz tempo i porcję danych |
| HTTP 400 `Queue is full` | Przepełniona kolejka webhooka | Zmniejsz napływ lub zwiększ przepustowość przetwarzania |
| Niepełne wykonanie | Przebieg zapisany do rozwiązania lub ponowienia | Sprawdź przyczynę i skutek poprzedniej operacji |
| Rosnąca kolejka | Napływ danych przewyższa tempo obsługi | Sprawdź harmonogram i limity planu |
W Scenario settings opcja Store incomplete executions zapisuje nieudane przebiegi do późniejszej obsługi. Opcja Process data in order wstrzymuje kolejne wykonania do czasu rozwiązania niepełnych przebiegów, co porządkuje kolejność, ale może zwiększyć opóźnienie. Sprawdź też limit miejsca na zapisane wykonania. Make opisuje ustawienia w dokumentacji scenariuszy.
Ponowienie może utworzyć duplikat, jeśli aplikacja docelowa wykonała zapis, ale Make nie dostał potwierdzenia. Przed Retry wyszukaj rekord po identyfikatorze zamówienia lub zdarzenia.

Jak naprawić scenariusz bez utraty danych?
Naprawiaj scenariusz na kopii albo na ograniczonym przebiegu, a zmianę testuj pojedynczym rekordem. Najpierw zachowaj identyfikator wykonania, komunikat błędu i aktualną konfigurację; nie ponawiaj w ciemno operacji tworzącej rekord lub dokument.
1. Zapisz punkt wyjścia. Zanotuj identyfikator wykonania, moduł błędu, czas i konfigurację. Przy większej zmianie skopiuj scenariusz lub zapisz jego blueprint.
2. Sprawdź skutek operacji. W aplikacji docelowej wyszukaj rekord po stabilnym identyfikatorze zamówienia lub zdarzenia.
3. Popraw jedną przyczynę. Zmień mapowanie, filtr, połączenie lub porcję danych, nie kilka niezależnych elementów naraz.
4. Uruchom próbę. Potwierdź zapis w systemie docelowym i sprawdź, czy nie powstał duplikat.
5. Rozwiąż niepełne wykonanie. Ponów tylko te przebiegi, których skutki i bezpieczeństwo ponowienia zostały sprawdzone.
6. Wznów proces i monitoruj kolejkę. Upewnij się, że nowe rekordy przechodzą, a wcześniejsze nie zostały pominięte.
Make opisuje ręczne rozwiązywanie i ponawianie wykonania w instrukcji obsługi niepełnych wykonań. Retry sprawdza się przy przejściowym błędzie połączenia, ale błąd danych zwykle wymaga zmiany mapowania albo konfiguracji.
Jeśli automatyzacja obejmuje kilka systemów i procesów biznesowych, automatyzacja procesów biznesowych pomoże uporządkować przepływ i odpowiedzialność za dane. Gdy scenariusz wymaga poprawy, tester automatyzacji pomoże wskazać procesy i miejsca do diagnozy.
Jak ustawić alerty i obsługę błędów na przyszłość?
Alert powinien wskazywać nazwę scenariusza, moduł, czas, identyfikator rekordu i rodzaj błędu. Wrażliwy payload oraz tokeny zostaw poza powiadomieniem. Tam, gdzie błąd nie może pominąć zamówienia ani aktualizacji, skonfiguruj ścieżkę obsługi błędu i określ, kto reaguje.
Włącz Store incomplete executions dla procesów, które trzeba wznowić po awarii. Retry error handler może przechować nieudany pakiet i pozostałą część przepływu do automatycznego lub ręcznego ponowienia. Make wymaga włączenia przechowywania niepełnych wykonań dla tego handlera; ustawienia opisuje oficjalna instrukcja Retry error handler.
| Ważność | Przykład | Reakcja operacyjna |
|---|---|---|
| Niska | Brak opcjonalnego pola w pojedynczym rekordzie | Zapisz identyfikator i sprawdź mapowanie |
| Średnia | Powtarzające się 429 albo rosnąca kolejka | Zbadaj limit, porcję danych i tempo napływu |
| Wysoka | Brak zamówień lub duplikaty zapisów | Wstrzymaj zapis i uzgodnij rekordy między systemami |
Perspektywa KC Mobile: scenariusz wymaga kontroli sytuacji, w której system nie wie, czy zapis się udał. Po timeoutcie automatyczne ponowienie może powielić fakturę albo rekord, dlatego przy operacjach tworzących dane warto przed zapisem wyszukać istniejący rekord po unikalnym identyfikatorze zdarzenia.
Przy automatyzacji marketingu podobne reguły dotyczą wysyłki wiadomości i aktualizacji kontaktów. Zobacz materiały o automatyzacji agencji marketingowej w Make, Zapier i n8n, kampaniach SMS i e-mail oraz obsłudze maili w Gmailu i Outlooku.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Dlaczego automatyzacje Make nie działają?
Dlaczego scenariusz Make nie uruchamia się automatycznie?
Co oznacza błąd w historii wykonania Make?
Jak ponownie połączyć aplikację z Make?
Czy ponowienie scenariusza może utworzyć duplikaty?
Jak ustawić powiadomienie o błędzie w Make?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Dlaczego automatyzacje Make nie działają? Diagnoza scenariusza krok po kroku”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
