Ugrás a fő tartalomra

Power Automate alapok, példa

Power Automate alapok

Minta feladat:

Pl. az alábbi lépéseken keresztül létrehozhatod a Power Automate folyamatot, amely figyeli az Excel-táblázatot, és ha egy adott oszlopban megjelenik egy bizonyos szöveg (pl. "add el"), akkor automatikusan küld egy e-mailt.


1. Lépés – Excel tábla előkészítése

Győződj meg róla, hogy az Excel fájl:
OneDrive-on vagy SharePoint Online-on van tárolva (mert Power Automate csak ezekből tud automatikusan olvasni).
Táblázatként van formázva (különben Power Automate nem látja az adatokat).

Példa Excel-tábla (Formázott Táblázat - "SalesData")

IDTermékStátusz
1Telefonadd el
2Laptopraktáron
3Monitoradd el

Fontos! A "Státusz" oszlop az, amit figyelni fogunk.


2. Lépés – Power Automate Flow létrehozása

  1. Lépj be a Power Automate-behttps://make.powerautomate.com ).
  2. Kattints az "Új Folyamat" -> "Automatikus - Felhőalapú" lehetőségre.
  3. Adj nevet a folyamatnak, pl. "Excel figyelése és e-mail küldés".
  4. Válaszd ki a triggert:
    • "When a row is added or modified (Excel Online - Business)"
    • Válaszd ki az OneDrive/SharePoint fájlt, majd a táblázatot (pl. SalesData).

3. Lépés – Feltétel hozzáadása

  1. Kattints az "Új lépés" gombra és válaszd a "Feltétel" (Condition) akciót.
  2. Állítsd be a következőt:
    • Bal oldali mező: Válaszd ki a "Státusz" oszlopot az Excel táblázatból.
    • Feltétel: "egyik sem" helyett válaszd az "egyenlő".
    • Jobb oldali mezőbe írd be: "add el" (idézőjelek nélkül).

4. Lépés – E-mail küldése, ha a feltétel teljesül

  1. A "Ha IGAZ" ágon kattints az "Új lépés" gombra.
  2. Válaszd a "Send an email (V2) - Outlook" akciót (vagy Gmail, ha azt használod).
  3. Állítsd be az e-mail adatait:
    • Címzett: Pl. ertekesites@cegem.com
    • Tárgy: "Eladás szükséges: " + Termék neve (válaszd ki a Termék oszlopot a dinamikus tartalomból).
    • Törzs:
      ---less

      A következő terméket el kell adni: Termék: [Termék neve] Státusz: [Státusz]
      (A [] közöttieket a dinamikus tartalomból válaszd ki.)

5. Lépés – Folyamat tesztelése

  • Mentsd el a folyamatot, majd kattints a "Tesztelés" gombra.
  • Adj hozzá egy új sort az Excel táblázathoz, ahol a státusz "add el".
  • Ellenőrizd az e-mail fiókodat, hogy megérkezett-e az üzenet.

Összegzés

✅ Excel táblázat figyelése automatikusan.
✅ Ha a "Státusz" oszlopban "add el" van, e-mailt küld.
✅ Teljesen automatizált értesítés.


JSON formátumú feladat deffiniállás és használat

Itt van a fenti feladat megoldás Power Automate JSON export formátumban, amely egy automatikus folyamatot hoz létre. Ez figyeli az Excel-táblázatot, és ha a "Státusz" oszlopban a "add el" szöveg szerepel, akkor e-mailt küld.


📌 Hogyan importáld ezt a JSON-t?

  1. Nyisd meg a Power Automate oldalt.
  2. Lépj a "Megosztott folyamatok" → "Importálás" menübe.
  3. Töltsd fel a JSON-t (ha TXT-be mented, nevezd át .json-ra).
  4. Módosítsd az Excel fájl elérhetőségét és az e-mail címeket a saját adataidra.

📜 JSON Kód – Power Automate Flow

--- json

{ "name": "Excel_Státusz_Ellenőrzés_Es_Email", "definition": { "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/workflows?api-version=2016-06-01", "actions": { "Condition": { "actions": { "Send_an_email": { "inputs": { "host": { "connectionReferenceName": "shared_office365", "operationId": "SendEmailV2" }, "parameters": { "To": "ertekesites@cegem.com", "Subject": "Eladás szükséges: @{items('For_each')?['Termék']}", "Body": "<p>A következő terméket el kell adni:</p><ul><li><strong>Termék:</strong> @{items('For_each')?['Termék']}</li><li><strong>Státusz:</strong> @{items('For_each')?['Státusz']}</li></ul>" } }, "runAfter": {}, "metadata": {} } }, "expression": { "and": [ { "equals": [ "@items('For_each')?['Státusz']", "add el" ] } ] }, "runAfter": { "List_rows_present_in_a_table": [ "Succeeded" ] } }, "For_each": { "actions": { "Condition": { "metadata": {}, "inputs": { "condition": { "and": [ { "equals": [ "@items('For_each')?['Státusz']", "add el" ] } ] }, "actions": { "Send_an_email": {} } } } }, "foreach": "@body('List_rows_present_in_a_table')?['value']", "runAfter": { "List_rows_present_in_a_table": [ "Succeeded" ] } }, "List_rows_present_in_a_table": { "inputs": { "host": { "connectionReferenceName": "shared_excelonlinebusiness", "operationId": "ListRowsPresentInATable" }, "parameters": { "source": "me", "drive": "b!ABCDE12345", "file": "/Dokumentumok/Eladás.xlsx", "table": "SalesData" } }, "runAfter": {} } }, "triggers": { "When_a_row_is_added_or_modified": { "inputs": { "host": { "connectionReferenceName": "shared_excelonlinebusiness", "operationId": "When_a_row_is_added_or_modified" }, "parameters": { "source": "me", "drive": "b!ABCDE12345", "file": "/Dokumentumok/Eladás.xlsx", "table": "SalesData", "changeType": "modified" } } } } } }

🔍 Mit csinál ez a Flow?

  1. Figyeli az "Eladás.xlsx" fájlban lévő "SalesData" nevű táblázatot.
  2. Ha egy sor frissül vagy hozzáadódik:
    • Ellenőrzi, hogy a "Státusz" oszlop "add el"-re változott-e.
  3. Ha igen, küld egy e-mailt a "ertekesites@cegem.com" címre, amelyben szerepel a Termék neve és Státusza.

🛠 Testreszabás, véglegesítés

🔹 Excel fájl és tábla neve – A List_rows_present_in_a_table  és  
When_a_row_is_added_or_modified résznél módosítsd a fájl elérési útját.
🔹 Címzett e-mail cím – Cseréld ki a To mezőben a saját e-mail címedre.

🔹 Email formázása – Ha szeretnél extra adatokat is beilleszteni, a Body részben szerkesztheted. 



Ellenőrzés, hiba keresés



🔧 1. Beállítások módosítása az importálás után

Amikor importálod a JSON-t Power Automate-be, az alábbi problémák merülhetnek fel, amelyeket manuálisan kell javítani:

1️⃣ Csatlakozások beállítása

  • Az importálás után a Power Automate kéri, hogy állítsd be az adatkapcsolatokat.
  • Ellenőrizd és állítsd be az alábbiakat:
    • Excel Online (Business) kapcsolat – hogy a rendszer hozzáférjen az Excel fájlhoz.
    • Outlook / Office 365 kapcsolat – hogy a rendszer tudjon e-mailt küldeni.

📌 Hogyan állítsd be?

  • Nyisd meg az importált folyamatot.
  • A hibás lépéseknél (piros hibaüzenetek) kattints a „Kapcsolat kiválasztása” gombra.
  • Válaszd ki a saját Excel Online és Outlook (vagy Gmail) kapcsolatodat.

2️⃣ Excel fájl és tábla frissítése

A JSON fájl előre beállított fájl- és táblaelérési utat tartalmaz (példa: /Dokumentumok/Eladás.xlsx).
❗ Ha más fájlnevet, elérési utat vagy táblázatnevet használsz, ezt módosítanod kell!

📌 Hogyan frissítsd?

  • Nyisd meg a "List rows present in a table" lépést.
  • Kattints a fájl kiválasztására, és válaszd ki a saját Excel fájlodat a OneDrive vagy SharePoint mappából.
  • Válaszd ki a megfelelő tábla nevét (pl. SalesData).

3️⃣ Folyamat tesztelése és aktiválása

📌 Mielőtt élesben használnád, teszteld a folyamatot!

Hogyan?

  1. Nyisd meg a Power Automate folyamatot.
  2. Kattints a „Teszt” gombra (jobb felső sarok).
  3. Válaszd az Automatikus tesztelést, majd adj hozzá egy új sort az Excel táblázathoz.
  4. Ellenőrizd, hogy az e-mail megérkezik-e.

Ha a teszt sikeres, kattints az „Aktiválás” gombra a folyamat engedélyezéséhez.


📌 Összegzés

JSON importálás után még kell konfigurálni:

  • 🔗 Kapcsolatok (Excel, Outlook) beállítása.
  • 📂 Excel fájl és tábla kiválasztása.
  • 🧪 Tesztelés és aktiválás.

Miután ezeket elvégezted, a folyamat automatikusan figyelni fogja az Excel-táblázatot, és e-mailt küld, ha egy sorban a "Státusz" oszlopban "add el" szerepel.






Megjegyzések