Power Automate alapok : flow elemek, vezérlők
🔁 1. Apply to each – ciklus, amely végigmegy egy tömbön/listán
Az Apply to each egy ciklusvezérlő, amely akkor jön jól, ha egy lista vagy tömb (pl. e-mailek, fájlok, JSON elemek) minden elemén végig akarsz menni.
Mikor használod?
-
JSON tömb bejárása (pl. egy lekérdezés válasza).
-
SharePoint lista vagy Excel sorainak feldolgozása.
-
Gmail: Több beérkező levél vizsgálata.
Példa:
Gmail inboxból lekéred az új leveleket, és minden levélnél megnézed, hogy ki a feladó.
🔀 2. Condition – feltételes elágazás (if-else logika)
A Condition egy „if” szerű vezérlő: vizsgál egy logikai feltételt, és annak alapján ágazik két irányba: "Yes" vagy "No".
Mikor használod?
-
Csak bizonyos feladóktól jövő emaileket dolgozz fel.
-
Dönts arról, hogy küldj-e választ vagy sem.
-
Ellenőrizd, hogy egy mező tartalmaz-e értéket.
Példa:
Csak akkor küldj választ, ha az email tárgya tartalmazza a "Megrendelés" szót.
📧 3. Gmail V2 – Google email küldés/fogadás
A Gmail V2 egy Power Automate connector, ami a Google fiókodhoz kapcsolódik. Lehetővé teszi emailek olvasását, írását, törlését.
Leggyakoribb használatok:
-
Új email érkezése trigger.
-
Email küldése automatizált válaszként.
-
Email tartalmának kiolvasása: tárgy, feladó, dátum, csatolmány stb.
🎯 Kombinált példa – automatizált válasz minden „Megrendelés” tárgyú levélre:
Lépések:
-
Trigger: Gmail V2 – „When a new email arrives”
-
Condition: contains(triggerBody()?['subject'], 'Megrendelés')
🧠 Kapcsolatuk
Lépés | Mikor használod | Kapcsolat másokkal |
---|
Apply to each | Több elem feldolgozás | Belső lépésként gyakran Condition vagy Send Email |
Condition | Feltételes logika | Gyakran előzi meg a Gmail vagy más műveleteket |
Gmail V2 | Email kezelés | Triggerként és műveletként is, sokszor Condition -nel kombinálva |
🔍 Filter array – tömbök szűrése feltétel alapján
A Filter array egy akció, amellyel egy tömb elemeit (pl. emailek, JSON objektumok) szűrheted egy megadott feltétel szerint. Ez még az Apply to each
előtt képes előszűrni, hogy ne kelljen minden elemre külön lépést végrehajtani.
Mikor használod?
-
Csak bizonyos feltételeknek megfelelő elemek kiválasztása (pl. csak "Megrendelés" tárgyú levelek).
-
Egy listából csak adott státuszú rekordok kiválasztása.
-
Elkerülni, hogy minden elemhez fusson ciklus (gyorsítás).
✅ Demó Flow – „Automatikus válasz megrendeléses Gmail levelekre”
Cél:
-
Figyeld a Gmail fiókot.
-
Csak azokat az emaileket dolgozd fel, ahol a tárgy tartalmazza: Megrendelés
.
-
Válaszolj automatikusan a feladónak.
📊 1. Trigger
🧠 2. Feltétel – subject tartalmazza a „Megrendelés” szót?
🧪 Alternatív megközelítés – Több email feldolgozása egyszerre (Apply to each + Filter array)
Tegyük fel, hogy több új levelet akarsz feldolgozni pl. egy időzített flow-ban.
📦 Trigger: Recurrence (pl. óránként)
A Gmail V2 „List messages” lekérdezéssel (pl. utolsó 1 óra emailjeit) betöltöd az emaileket egy tömbbe.
🧼 Szűrés: Filter array
Ez egy új tömböt ad vissza: csak azok az emailek, ahol a subject tartalmazza a „Megrendelés” szót.
🔁 Feldolgozás: Apply to each
🧠 Összefoglalás
Elem | Szerep |
---|
Recurrence | Trigger időzítéshez |
Gmail V2 – List messages | Tömb létrehozása emailekből |
Filter array | Csak „Megrendelés”-es emailek kiválasztása |
Apply to each | Végigmegy a szűrt leveleken |
Condition (opcionális) | Egyedi vizsgálatok levélenként |
Gmail V2 – Send email | Válasz kiküldése |
🎁 Bónusz tipp:
A Filter array
után egy length()
függvénnyel ellenőrizheted, hogy van-e egyáltalán találat:
:
🔄 Flow összefoglaló – „Automatikus válasz megrendeléses Gmail levelekre”
-
Óránként lefut (Recurrence
)
-
Lekéri a Gmail leveleket az elmúlt 1 órából
-
Kiszűri azokat, amik Megrendelés
szót tartalmaznak a tárgyban
-
Mindegyikre válaszol egy automatikus emaillel
📥 JSON Flow (Power Automate export formátum)
Ezt a JSON-t .zip
fájlba csomagolva tudod importálni Power Automate-be. Mivel a Power Automate nem közvetlenül JSON-t használ importhoz, hanem .zip
formájú package-t, itt a JSON struktúrát mutatom illusztrációként.
🧭 Lépésenkénti útmutató Power Automate GUI-ban
1. Új flow létrehozása
-
Nyisd meg a Power Automate felületet
-
Kattints: Create → Scheduled cloud flow
-
Név: Megrendelés Válaszoló
-
Indítás gyakorisága: 1 óránként
-
Kattints: Create
2. Gmail üzenetek lekérdezése
3. Filter array használata
4. Ciklus az üzenetekre
5. Email küldése (válasz)
Megjegyzések
Megjegyzés küldése