(00:00) Dnes si budeme povídat o iterátorech a agregátorech na Make.com.
Jakmile začnete vytvářet stále složitější automatizace na Make.com, začnete narážet na koncept seznamů a schopnost iterovat nebo procházet jednotlivé položky v těchto seznamech.
Abyste toho dosáhli, opravdu potřebujete pochopit, jak iterátory a agregátory fungují na Make.com.
(00:24) Pokud jste v minulosti programovali, iterátory jsou v podstatě verzí cyklu for na Make.com.
Ale pokud jste neprogramovali, nebojte se, v tomto videu vám to vysvětlím velmi jednoduše.
Nejprve si musíme vymyslet scénář, kde budeme skutečně potřebovat použít iterátory a agregátory.
Iterátory používáte pouze tehdy, když máte seznam věcí.
Abychom si vymysleli příklad, vytvořil jsem seznam ovoce v tomto Google Sheet.
Možná bychom chtěli vytvořit aktualizovaný seznam, který by například přeměnil jablko na jablečný koláč, banán na banánový koláč a hrušku na hruškový koláč nebo něco takového.
Děláme stejnou činnost s každou položkou v tomto seznamu.
Začněme.
Takže nejdřív načteme ten seznam, že?
Potřebujeme Google Sheet.
Myslím, že potřebujeme vyhledat řádky.
Můj už je připojený.
Jen připojím tabulku.
Jo, a pak vybereme jméno listu.
Nepotřebujeme všechny sloupce, takže to můžeme zjednodušit, protože to bude o něco rychlejší.
Vraťme jen tři řádky, protože to je vše, co máme, a to vypadá dobře.
Máme záhlaví, takže to je v pořádku.
(01:39) Pokud to teď spustím, uvidíte, že to vrací tři balíčky.
Každý z těchto balíčků představuje jeden z řádků zde.
Vracím jen jeden sloupec, ale můžete si představit, kdybych měl více sloupců.
Možná by to bylo jako ovoce, potom jako příchuť a potom hodnocení nebo něco podobného.
To by se vrátilo v každém z těchto balíčků.
Takže teď mám jen ovoce, což je sloupec A, a číslo řádku zde.
Jak vlastně projít každým z těchto řádků a něco s nimi udělat?
(02:11) Pokud jste sledovali mé video o hromadné generaci blogů, víte, že jsem měl například seznam klíčových slov nebo seznam témat a chtěl jsem generovat AI články pro každé klíčové slovo.
V tom videu jsem také používal iterátory.
Jsou to situace jako tato, kde děláte věci ve velkém nebo máte dlouhé seznamy, kde budete používat iterátory.
Podívejme se, jak projdeme každého z nich jeden po druhém.
Co musíte udělat, je přetáhnout modul iterátoru, který je v rámci řízení toku.
Přidám iterátor.
(02:40) Tady se někteří lidé zmatou, protože si myslíte, že už máte seznam zde, jako to vypadá jako seznam, že? Máte balíček jeden, balíček dva, balíček tři.
Make.com je podle mě trochu matoucí.
Tohle ve skutečnosti ještě není seznam.
To jsou tři samostatné kolekce.
Musíte tyto tři kolekce nejprve převést na seznam, než je můžete použít v modulu iterátoru.
Abyste toho dosáhli, musíte použít tento nástroj, což je, dovolte mi ho najít, vždy zapomenu, jak se přesně jmenuje, agregátor polí.
(03:21) Pokud to odpojím, pak udělám tohle, ano.
Co jsem udělal zde, je, že jsem to spojil s mým Google Sheet a pak říkám, že pro každý z těch balíčků zde chceme z toho vytvořit pole.
Pole je jako seznam a my jen chceme stáhnout první sloupec, což je sloupec ovoce.
Pokud to všechno proběhne, měli bychom nakonec mít seznam ovoce.
Teď máme toto pole a můžete vidět, že mám ovoce, takže to konečně funguje.
Zde teď můžeme do naší sady zadat pole a pak můžete začít dělat věci s každou položkou v poli.
(04:06) Uvidíte zde, jen dostat se od řádků Google Sheet, abyste mohli dělat věci na každém jednotlivém řádku, museli jste nejprve použít agregátor a pak iterátor.
Odtud je místo, kde skutečně začnete dělat svou logiku.
Není to nejsnadnější, ale jakmile pochopíte a několikrát to uděláte, stane se to o něco jednodušším.
Můžete dělat, co chcete.
Uděláme něco velmi jednoduchého, že?
Možná jen je všechny přeměníme na banánový koláč, hruškový koláč, všechny tyhle věci.
Pojďme jen k iterátoru.
Vezmeme název ovoce a pak přidám koláč za něj.
Ve svém předchozím videu, kde jsem dělal hromadnou generaci AI článků, jsem zde přidal AI modul, tedy OpenAI nebo Anthropic, abych požádal model jazyka o generování blogového příspěvku.
(05:18) Můžete dělat, co chcete.
Dokonce můžete jen posílat e-maily že; měli jste seznam e-mailů, můžete posílat personalizované e-maily každé osobě, pokud zde umístíte e-mailový modul.
Spusťme to, uvidíme, co se stane.
Uvidíte, že to udělalo jablečný koláč, banánový koláč, hruškový koláč.
Prošlo to každý z řádků a pak přidalo koláč, což jsem chtěl, aby to udělalo zde.
Takže ano, to jsou základy, jak používat agregátory polí a iterátory.
Pokud máte nějakou zpětnou vazbu, myšlenky nebo otázky, jen zanechte komentář a pokusím se co nejlépe se vám ozvat zpět.