Wróć do bloga

Najczęstsze błędy w Make — jak je naprawić

Scenariusz w Make się zatrzymał? Poznaj najczęstsze błędy w automatyzacji i praktyczne sposoby ich naprawy. Przewodnik krok po kroku dla każdego poziomu zaawansowania.

Zespół VITA
Najczęstsze błędy w Make — jak je naprawić

Błędy w Make (dawniej Integromat) to codzienność każdego, kto pracuje z automatyzacją procesów. Według statystyk platformy, ponad 60% nowych użytkowników napotyka problemy w pierwszym miesiącu pracy. Najczęstsze błędy Make Integromat dotyczą nieprawidłowej konfiguracji połączeń, problemów z mapowaniem danych oraz przekroczenia limitów API. W tym przewodniku znajdziesz praktyczne rozwiązania dla każdego problemu — od prostych błędów konfiguracyjnych po zaawansowane problemy z integracją.

Błędy połączeń i autoryzacji

Problem z wygasłymi tokenami dostępu

Jeden z najczęstszych powodów, dlaczego scenariusz zatrzymał się, to wygaśnięcie tokenu autoryzacyjnego. Google, Facebook czy Microsoft odnawiają tokeny co 60-90 dni, a Make nie zawsze radzi sobie z automatycznym odświeżaniem.

Jak rozpoznać problem:

  • Błąd "Invalid credentials" lub "Unauthorized"
  • Scenariusz działał wcześniej bez problemów
  • Pozostałe moduły funkcjonują prawidłowo

Rozwiązanie:

  1. Przejdź do Connections w głównym menu Make
  2. Znajdź problematyczne połączenie (będzie oznaczone czerwonym wykrzyknikiem)
  3. Kliknij Re-authorize i przejdź przez proces autoryzacji ponownie
  4. Przetestuj scenariusz na danych testowych

Nieprawidłowe uprawnienia aplikacji

Często Make nie działa z powodu zbyt ograniczonych uprawnień w połączonej aplikacji. Na przykład, próba modyfikacji plików w Google Drive bez uprawnień do zapisu.

Typowe problemy z uprawnieniami:

  • Google Workspace: brak dostępu do określonych folderów lub typów plików
  • Microsoft 365: ograniczenia administratora dla aplikacji zewnętrznych
  • Slack: niewystarczające uprawnienia bota do kanałów prywatnych

Ważne: Zawsze przyznawaj minimalne wymagane uprawnienia. Zbyt szerokie uprawnienia to ryzyko bezpieczeństwa.

Problemy z mapowaniem i formatowaniem danych

Błędne typy danych w mapowaniu

Jeśli integromat problem dotyczy przekazywania danych między modułami, sprawdź zgodność typów. Make oczekuje określonych formatów danych w każdym polu.

Najczęstsze konflikty typów:

  • Tekst zamiast liczby w polach numerycznych
  • Nieprawidłowy format daty (MM/DD/YYYY vs DD/MM/YYYY)
  • Tablice zamiast pojedynczych wartości

Przykład naprawy formatowania daty:

# Zamiast: 15/03/2024
# Użyj funkcji: formatDate(now; "YYYY-MM-DD")
# Rezultat: 2024-03-15

Problem z pustymi wartościami

Puste pola (null values) często powodują błędy Make Integromat w kolejnych modułach. Szczególnie problematyczne są pola wymagane w aplikacjach docelowych.

Rozwiązanie z funkcją if():

  1. Użyj funkcji if(length(pole) > 0; pole; "wartość domyślna")
  2. Dla liczb: if(isNumber(pole); pole; 0)
  3. Dla dat: if(pole; pole; now)

Przekroczenie limitów i ograniczeń

Limity API aplikacji zewnętrznych

Google API ma limit 100 żądań na 100 sekund na użytkownika. Twitter ogranicza do 300 żądań na 15 minut. Przekroczenie limitów to częsta przyczyna zatrzymywania scenariuszy.

Statystyki limitów popularnych platform:

  • Google Sheets API: 300 żądań na minutę na projekt
  • Slack API: 1+ żądanie na sekundę (Tier 1)
  • HubSpot: 100 żądań na 10 sekund
  • Airtable: 5 żądań na sekundę na bazę

Rozwiązania:

  1. Włącz "Sequential processing" w ustawieniach scenariusza
  2. Dodaj moduł "Sleep" między żądaniami (1-2 sekundy)
  3. Przetwarzaj dane wsadowo zamiast pojedynczo
  4. Rozłóż scenariusz na kilka mniejszych z opóźnieniami

Limity operacji Make

W planie darmowym Make oferuje 1000 operacji miesięcznie. Plan Core (9$/miesiąc) zwiększa limit do 10,000 operacji.

Tip: Jedna operacja = jedno wykonanie modułu. Iterator z 50 elementami = 50 operacji, nie 1.

Błędy w logice scenariusza

Nieprawidłowe filtry i routery

Dlaczego scenariusz zatrzymał się mimo poprawnych danych? Często problemem są źle skonfigurowane filtry między modułami.

Częste błędy w filtrach:

  • Używanie "equals" zamiast "contains" dla tekstu częściowego
  • Niewłaściwy operator dla porównań numerycznych
  • Brak obsługi różnych formatów danych wejściowych

Przykład poprawnego filtra tekstowego:

# Zamiast: email equals "@gmail.com"
# Użyj: email contains "@gmail.com"
# Lub: matches(email; ".*@gmail\.com$")

Problemy z iteratorami i agregatami

Iterator przetwarza każdy element tablicy osobno, ale może powodować błędy Make przy dużych zestawach danych.

Optymalizacja iteratorów:

  1. Ogranicz dane wejściowe filtrem przed iteratorem
  2. Używaj agregatów do łączenia wyników
  3. Monitoruj zużycie operacji w czasie rzeczywistym

Przykład optymalizacji:

  • Zamiast: Iterator → 1000 elementów → 1000 operacji
  • Lepiej: Filter (data > wczoraj) → Iterator → 50 elementów → 50 operacji

Monitoring i debugowanie scenariuszy

Analiza logów wykonania

Każdy scenariusz w Make generuje szczegółowe logi. History tab pokazuje każde wykonanie z dokładnymi danymi wejściowymi i wyjściowymi.

Co sprawdzać w logach:

  • Execution time: długie wykonania sygnalizują problemy z API
  • Data size: duże pakiety danych mogą powodować timeouty
  • Error messages: dokładne komunikaty błędów z kodami HTTP

Ustawienie właściwego harmonogramu

Nieprawidłowy harmonogram to częsta przyczyna problemów wydajnościowych. Scenariusz uruchamiany co minutę może przeciążyć API zewnętrzne.

Zalecane częstotliwości:

  • E-commerce: co 15 minut dla zamówień
  • CRM: co 30 minut dla leadów
  • Social media: co 1 godzinę dla postów
  • Analytics: raz dziennie dla raportów

Testowanie i optymalizacja

Test execution pozwala sprawdzić scenariusz bez wpływu na dane produkcyjne. Używaj zawsze danych testowych przed wdrożeniem.

Checklist przed publikacją:

  • Test z rzeczywistymi danymi (ale bezpiecznymi)
  • Sprawdzenie limitów API
  • Konfiguracja powiadomień o błędach
  • Backup scenariusza (clone)
  • Dokumentacja zmian

Rozwiązania zaawansowanych problemów

Webhooks i problemy z dostarczaniem

Webhooki to potężne narzędzie, ale wymagają właściwej konfiguracji. Make nie działa z webhookami, gdy URL jest nieosiągalny lub zwraca błędne kody odpowiedzi.

Diagnostyka webhooków:

  1. Sprawdź URL w webhook testerze (ngrok, requestbin)
  2. Zweryfikuj format danych JSON vs XML
  3. Ustaw timeout na 30 sekund minimum
  4. Skonfiguruj retry policy dla failed deliveries

Przykład konfiguracji webhook response:

json
{ "status": "success", "message": "Webhook received", "timestamp": "2024-01-15T10:30:00Z" }

Integracja z API wymagającymi autentykacji

Własne API często wymagają custom authentication. Make obsługuje OAuth2, API keys i Basic Auth.

Konfiguracja Custom API:

  1. Create connection → Custom
  2. Wybierz typ autoryzacji (API Key Header/Query)
  3. Przetestuj połączenie z prostym GET request
  4. Zapisz i użyj w HTTP modules

Jeśli chcesz opanować Make od podstaw i nauczyć się unikać tych błędów, polecam nasz kurs Make.com i Zapier: Automatyzacja Procesów z AI. Kurs obejmuje praktyczne scenariusze, debugging i integrację z AI. Użyj kodu BLOG15 i zyskaj 15% zniżki na szkolenie prowadzone przez ekspertów automatyzacji.

Najczęściej zadawane pytania (FAQ)

Dlaczego mój scenariusz w Make zatrzymuje się bez błędu?

Najczęstszą przyczyną "cichego" zatrzymywania jest pusty wynik z pierwszego modułu. Jeśli trigger (np. Watch emails) nie znajdzie nowych danych, scenariusz kończy wykonanie bez uruchamiania kolejnych modułów. To normalne zachowanie, nie błąd.

Jak naprawić błąd "Connection timed out" w Make?

Connection timeout występuje gdy API zewnętrzne nie odpowiada w określonym czasie (30 sekund). Rozwiązania: 1) Sprawdź status API docelowego, 2) Dodaj moduł Sleep przed problematycznym modułem, 3) Podziel duże zapytania na mniejsze części, 4) Użyj retry logic w ustawieniach modułu.

Czy można odzyskać dane z nieudanych wykonań scenariusza?

Tak, Make przechowuje historię wykonań przez 30 dni w planie darmowym i 60 dni w płatnych planach. Przejdź do History, znajdź nieudane wykonanie i sprawdź dane wejściowe. Możesz je skopiować i przetworzyć ręcznie lub ponownie uruchomić scenariusz z tymi danymi.

Jak monitorować błędy w scenariuszach Make w czasie rzeczywistym?

Error handling w Make można skonfigurować przez: 1) Email notifications w ustawieniach scenariusza, 2) Webhook do Slack/Discord przy błędach, 3) Error handler routes z custom actions, 4) Integration z narzędziami monitoring (Zapier, Integromat). Ustaw powiadomienia tylko dla krytycznych błędów, żeby uniknąć spam.

Jakie są limity darmowego plana Make i jak je obejść?

Plan darmowy oferuje 1000 operacji miesięcznie i 2 aktywne scenariusze. Optymalizacja: 1) Używaj filtrów do ograniczenia przetwarzanych danych, 2) Łącz multiple actions w jeden scenariusz, 3) Uruchamiaj scenariusze rzadziej (co godzinę zamiast co 15 minut), 4) Używaj agregatów zamiast iteratorów gdzie możliwe. Po przekroczeniu limitu rozważ upgrade do planu Core (9$/miesiąc).

Udostępnij artykuł