Iteratorer & aggregatorer

Loopar och sammanfattningar utan att bli galen.

6 minAutomation & integrationer
Illustration för lektionen Iteratorer & aggregatorer

Vad du bygger

Du bygger ett smart, automatiserat flöde i Make.com som tar emot ett mejl med flera bilagor, delar upp dem så att varje fil sparas för sig på Google Drive, och till sist sammanställer allt till ett enda prydligt bekräftelsemejl. Du slipper manuellt klickande och får en ren, sorterad mapp på köpet.

Innan du börjar

  • Ett registrerat konto på Make.com.
  • Ett konto på Google Drive med en mapp redo för dina filer.
  • Tillgång till ett e-postkonto där du har ett testmejl med minst två bifogade filer.

Steg för steg

  1. Hämta e-posten – Skapa ett nytt scenario i Make.com, klicka på det stora plusset, sök efter din e-postmodul (till exempel Gmail) och välj triggern Watch Emails för att fånga upp inkommande mejl med bilagor.

  2. Lägg till en iterator – Klicka på det lilla pluset direkt efter din e-postmodul, sök efter Flow Control (den lila ikonen) och välj verktyget Iterator.

  3. Peka ut bilagorna – Klicka på din nyskapade iterator-modul. I fältet Array väljer du den e-post-variabel som innehåller dina bilagor. Den brukar heta Attachments och har en symbol som ser ut som en liten lista.

  4. Spara filerna en och en – Lägg till nästa modul direkt efter iteratorn. Sök efter Google Drive, välj åtgärden Upload a File och välj din mapp. Under filinställningarna mappar du in informationen från iteratorn, så att Make förstår att varje enskild fil ska laddas upp separat.

  5. Samla ihop resultatet – Klicka på flödet precis efter din Google Drive-modul, sök efter Flow Control igen och välj denna gång Array Aggregator. Detta är gummisnodden som ska bunta ihop allt igen.

  6. Ställ in aggregatorn – Klicka på aggregatorn och välj din iterator under Source Module. Under listan med fält bockar du i de detaljer du vill ha med i din slutrapport, exempelvis filnamn och storlek.

  7. Skicka sammanfattningen – Koppla en sista e-post- eller Slack-modul efter aggregatorn för att skicka din rapport. I textfältet för meddelandet använder du datan från aggregatorn för att skapa en ren lista på alla filer som nu ligger tryggt på Google Drive.

Byggloftets tips

  • Att använda en aggregator sparar dina "operations" (körningar) i Make.com. Det är mycket billigare att skicka en enda samlad rapport i slutet än att skicka ett unikt meddelande för varje enskild fil som sparas.
  • Vår maskot Bygge brukar tipsa om att alltid ge modulerna egna namn. Högerklicka på dina moduler och välj Rename för att skriva till exempel "Dela upp bilagor" och "Samla till lista". Det gör det mycket lättare att förstå flödet när du kommer tillbaka till det om tre månader.

Vanliga fel

  • "Det går inte att köra iteratorn": Du har troligen valt fel datakälla. Dubbelkolla att fältet du har lagt i iteratorn faktiskt är en lista (en så kallad array). I listan över variabler visas dessa oftast med en särskild ikon med små hakparenteser [ ].
  • "Det skickas fortfarande flera meddelanden på slutet": Om du råkar lägga din sista e-postmodul före aggregatorn (eller om de inte är ordentligt sammankopplade) kommer Make att skicka ett mejl för varje fil. Se till att aggregatorn ligger placerad mitt emellan din Google Drive-modul och det avslutande meddelandet.

Du är klar när…

Du kör scenariot med ett testmejl som innehåller tre bilagor, och du ser att alla tre filerna landar i din Drive-mapp samtidigt som du bara får ett enda sammanfattande mejl till din inkorg.

Steg för steg i bild

Hämta e-posten – Skapa ett nytt
1. Hämta e-posten – Skapa ett nytt
Lägg till en iterator – Klicka
2. Lägg till en iterator – Klicka
Peka ut bilagorna – Klicka på din nyskapade iterator-modul
3. Peka ut bilagorna – Klicka på din nyskapade iterator-modul

Det finns en videoversion av den här lektionen för medlemmar. Texten ovan är komplett.