Make.com iterator jak iterovat pole a zpracovat každou položku

3 min čtení
#Make.com#iterator#automatizace

Máš výstup z nějakého modulu který vrátí pole položek - třeba seznam objednávek, řádky z Google Sheets nebo výsledky API dotazu. A potřebuješ každou položku zpracovat zvlášť. Tady nastupuje Make.com iterator.

Iterator je jeden z nejpoužívanějších modulů v Make.com. A zároveň jeden z těch, kde začátečníci nejčastěji tápou. Tento článek ti vysvětlí jak funguje, jak ho nastavit a jaké patterns fungují nejlépe v praxi.

Co je Make.com iterator a jak funguje

Iterator bere pole (array) jako vstup a výstupem je série jednotlivých položek - jedna po druhé. Make.com pak zpracuje každou položku jako samostatný bundle.

Jednoduchý příklad: máš pole ["alice@example.com", "bob@example.com", "carol@example.com"]. Iterator z toho udělá tři samostatné běhy - pro každý email zvlášť. Každý běh pak může odeslat email, vytvořit záznam v CRM nebo cokoliv jiného.

Bez iteratoru bys musel zpracovat celé pole najednou - což u většiny modulů nefunguje nebo dává špatné výsledky.

Kdy iterator použít

Iterator použiješ vždy když:

  • Modul vrátí pole a ty potřebuješ pracovat s každou položkou zvlášť
  • Chceš pro každý řádek z Google Sheets udělat akci v jiném systému
  • Zpracováváš výsledky API které vrací seznam objektů
  • Potřebuješ filtrovat nebo transformovat každou položku individuálně

⚠️ Iterator nepoužívej pokud potřebuješ výsledky agregovat zpátky do pole - na to je Aggregator.

Jak nastavit iterator krok za krokem

Krok 1: Identifikuj pole ve výstupu předchozího modulu

Podívej se na výstup modulu před iteratorem. Hledáš typ Array - v Make.com ho poznáš podle hranaté závorky ve struktuře dat nebo podle ikony [] u pole.

Příklad: HTTP modul vrátí JSON response kde data.items je pole objektů.

Krok 2: Přidej Iterator modul

Klikni na + za modulem který vrací pole. Vyber Flow Control a pak Iterator.

V nastavení iteratoru najdeš jedno pole: Array. Do něj namapuj pole ze předchozího modulu - například {{1.data.items}}.

Krok 3: Namapuj výstupy iteratoru

Iterator ti vystaví každou položku pole jako samostatný bundle. V dalších modulech pak pracuješ s:

  • {{2.value}} - celá položka (pokud je to primitivní hodnota jako string nebo číslo)
  • {{2.value.id}}, {{2.value.name}} apod. - vlastnosti objektu

Krok 4: Nastav zpracování

Za iteratorem přidej moduly které mají zpracovat každou položku. Make.com je automaticky spustí pro každý bundle který iterator vyprodukuje.

💡 Chceš vědět kolik položek iterator zpracuje? Použij {{2.total}} - to je celkový počet položek v poli.

Nejčastější patterns v praxi

Pattern 1: Jednoduché zpracování každé položky

Nejzákladnější případ - pro každou položku udělej jednu akci.

HTTP (vrací pole) → Iterator → Akce pro každou položku

Příklad: Načti objednávky z e-shopu → Iterator → Vytvoř záznam v Airtable pro každou objednávku.

Pattern 2: Iterator s filtrem

Chceš zpracovat jen část položek? Za iterator přidej Router nebo Filter modul.

HTTP → Iterator → Filter (jen status=active) → Akce

Filter nastavíš na podmínku podle vlastnosti z {{2.value.status}}.

Pattern 3: Iterator → Aggregator

Potřebuješ položky zpracovat a pak výsledky opět spojit do jednoho výstupu? Za zpracování přidej Array Aggregator.

HTTP → Iterator → Transformace → Array Aggregator → Další zpracování

To se hodí například když transformuješ každou položku a chceš výsledky odeslat jako jedno pole do dalšího systému.

Pattern 4: Vnořené iterátory

Máš pole polí? Například seznam objednávek kde každá objednávka má pole položek?

HTTP → Iterator (objednávky) → Iterator (položky objednávky) → Akce

Vnořené iterátory fungují - ale dávej pozor na počet operací. Každá kombinace outer/inner itemu je samostatný bundle.

Toolkit hotových patterns

Tyhle patterns jsem sám léta sbíral a ladil v reálných scénářích. Výsledkem je Make.com Iterator Patterns Toolkit - sada hotových blueprintů které si jen importuješ do Make, přemapuješ proměnné a máš funkční scénář.

Místo hodin hledání jak správně vnořit iterátory nebo proč aggregátor vrací prázdné pole - sáhneš do toolkitu pro hotový pattern a za pár minut máš hotovo.

Shrnutí

Make.com iterator je klíčový modul pro práci s poli. Bere array a zpracuje každou položku jako samostatný bundle - to ti otvírá dveře k desítkám use cases od zpracování API výsledků po hromadné akce nad Google Sheets daty.

Začni s jednoduchým pattern - jeden iterator, jedna akce za ním. Jakmile to zvládneš, přidej filter nebo aggregator a začneš řešit i složitější případy.

Sdílet:

Pojďme spolupracovat

Máte projekt, který potřebuje automatizaci, integraci nebo AI řešení? Ozvěte se mi.

Napište mi