Ebben az oktatóanyagban megtanuljuk és megértjük, hogyan működik a Power Automate HTTP-kérése harmadik féltől származó alkalmazások integrálásakor. Szó lesz a Request beépített csatlakozóról is, de elsősorban a HTTP-ről fogunk beszélni .

Annak ellenére, hogy számos csatlakozó közül választhatunk, a Power Automate-nek is megvannak a maga korlátai. Nem tud mindent lefedni, amire szükségünk lehet a munkafolyamataink felépítéséhez. Előfordulhat olyan eset, amikor olyan alkalmazással szeretnénk integrálni vagy elindítani a folyamatunkat, amely nem érhető el a Power Automate-ban.
A HTTP- és Request-összekötők lehetővé teszik, hogy folyamunk együttműködjön harmadik fél API-kkal.
Használtukmunkafolyamat elindításához az egyik korábbi oktatóanyagunkban. Ebben a példában volt egy harmadik féltől származó alkalmazásunk, amely jóváhagyással és feltételes logikával Power Automate folyamatot indított el.
És így alapvetően egy harmadik féltől származó alkalmazást is csatlakoztathatunk a folyamatainkhoz.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Másrészt a HTTP- csatlakozó lehetővé teszi számunkra, hogy bármilyen harmadik féltől származó API-t pingeljünk. Tehát nem feltétlenül triggerként használják. Leginkább mint .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Tegyük fel, hogy van egy folyamatunk, ahol egy API-tól kell információt szereznünk. Ezen az API-n keresztül elküldjük az ügyfél azonosítóját, és visszakapjuk az ügyfél nevét vagy útlevélszámát. Ezután szükségünk van erre az információra a Power Automate logikájában.
De nem akarjuk ezeket az érzékeny információkat bent tartani. Ezért létre kell hoznunk egy API-t a harmadik féltől származó rendszerünkben, amely képes fogadni a HTTP-kéréseket. És ezt tesszük példaként.
Tartalomjegyzék
HTTP-kérés beállítása a Power Automate-ban
Jelenleg nincs harmadik féltől származó API-m. Tehát ebben a konkrét példában a reqres.in nevű webhelyet fogjuk használni . Van egy harmadik féltől származó API-végpontja, amellyel ellenőrizhetjük, hogy a folyamatunk működik-e vagy sem. Például van egy LIST USERS nevű függvényük , amely egy megfelelő kérést tartalmaz. És ha kérünk, akkor a Válasz oszlopban található tételek minden, amit visszakaphatunk.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Tehát próbáljuk meg a HTTP- csatlakozónkkal. Először a Kérelem linkjére kell kattintanunk .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ezután másolja ki az URL-t. Ez szolgál API-végpontként.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
A folyamatbeállításunkban kattintson a HTTP- összekötőre.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ezután kattintson a HTTP műveletre.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
A módszerhez kattintson a GET gombra .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ezután illessze be a korábban másolt URL-t.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ha akarjuk, fejléceket, lekérdezéseket és cookie-kat is megadhatunk. Ezt azonban egyelőre kihagyjuk.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
HTTP-kérés tartalmának megjelenítése a Power Automate-ban
A következő dolog, amit meg kell tennünk, hogy a kérésünk tartalmát meg kell jelenítenünk valahol, hogy megbizonyosodjunk arról, hogy valóban működik. Tehát kattintson az Új lépés gombra .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Keresse meg és válassza ki a Slack csatlakozót.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Kattintson az Üzenet közzététele műveletre.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Tegyük fel a tartalmat a véletlenszerű csatornára.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Az Üzenet szövegéhez válasszuk ki a Törzs elemet , és nézzük meg, mit találunk.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Nevezzük át a folyamatunkat HTTP- példára.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ezután kattintson a Mentés gombra .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Összefoglalva, a folyamatunkat egy gomb indítja el. Ezután HTTP-kérést küld, amely egy JSON-fájlt ad vissza, amelyet a Slack-ünkbe teszünk közzé. A folyamat futtatása után a következőket várjuk a Slackben.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Mint látható, a JSON-fájl teljes tartalma közzétételre került. Általában ezt látjuk egy HTTP-kérésre adott válaszból. Azonban csak a keresztneveket akarjuk megjeleníteni, és nem a teljes tartalmat a JSON-fájlból. Ezért hozzá kell adnunk egy JSON-elemzési lépést a kérés és a művelet közé.
JSON elemzése HTTP-kérésekből
Adjon hozzá egy új lépést, és válassza ki a Data Operation csatlakozót.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ezután válassza a JSON elemzése lehetőséget .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Helyezze át a JSON elemzési lépést a HTTP- kérés és az üzenet közzététele művelet közé .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Kattintson a Generálás mintából gombra.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Másolja ki a kódokat a kérés linkjéről.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ezután illessze be az Insert a sample JSON Payload ablakba, és kattintson a Kész gombra . Ez alapvetően elvégzi helyettünk az összes backend JSON-elemzést.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ahogy észrevettük, automatikusan létrehozta a könnyen érthető sémát.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
A Tartalom mezőben azt kell beírnunk, amit elemezni szeretnénk. Ebben a példában a HTTP-kérésből kapott törzset szeretnénk elemezni .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
És miért fontos ez? Nos, már nem kell az üzenet teljes tartalmát közzétenni. Mostantól dinamikusabb tartalmakhoz férhetünk hozzá, például e-mailekhez, keresztnévhez, vezetéknévhez, avatarhoz, céghez, URL-hez és még sok máshoz.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
A JSON elemzése lehetővé teszi számunkra, hogy bármilyen JSON-kimenetet megkapjunk, különböző dinamikus tartalommá elemezzük, amelyeket később felhasználhatunk a következő folyamatlépéseinkben. Ezt a műveletet azért alkalmaztuk, hogy a folyamatunk ne lazítsa el a teljes JSON-tartalmat, és csak azokat a releváns információkat jelenítse meg, amelyekre valóban szükségünk van.
Most a Body helyett változtassuk ezt a keresztnévre .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Aztán látni fogjuk, hogy ez megváltoztatta a cselekvésünket.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Ennek az az oka, hogy a folyamatunk több keresztnevet kap a kérésből.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Több keresztnevet észlel, így tudja, hogy a JSON-fájlban lévő adattömb minden elemét végig akarjuk vinni, és vissza akarjuk adni a keresztnevet.a folyamatot úgy irányítja, hogy az adattömb minden eleméhez Slack üzenetet készítsen. Így minden vásárló keresztneve felkerül a Slack véletlenszerű csatornájára.
Most kattintson a Mentés gombra , és nézze meg, működik-e.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Kattintson a Teszt gombra .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Válassza a Végrehajtom az aktiválási műveletet , majd kattintson a Teszt gombra .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Kattintson a Futtatás gombra .
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Amint látjuk, most csak a keresztneveket jeleníti meg.
![HTTP-kérés a Power Automate-ban – Bevezetés HTTP-kérés a Power Automate-ban – Bevezetés]()
Következtetés
Mindent figyelembe véve képesek vagyunk HTTP-kérelmet létrehozni, amely integrálja a folyamatunkat egy harmadik féltől származó alkalmazásba. Innentől kezdve a Power Automate Data Operation csatlakozójával elemeztük a JSON-tartalmat . Automatikusan generált egy sémát egy minta JSON hasznos adat felhasználásával. A JSON elemzésével a HTTP-kérés tipikus válaszát relevánsabb és érthetőbb információvá alakítottuk át.
A HTTP- kérésekkel és a JSON-műveletekkel biztosan rengeteg különböző dolgot tehetünk . Remélhetőleg sikerült megértened fontosságukat és működésüket.
Minden jót,
Henrik