Készítsen HTTP-kérést a Power Automate-ban

Ebben a blogbejegyzésben megtudjuk, hogyan hozhat létre HTTP-kérelmet a Power Automate segítségével. A HTTP kéréseket adatátvitelre használják, de nem ez lehet az első megoldás. Az első megoldás mindig az, hogy csatlakozót keres az alkalmazásához. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

Power Automate és csatlakozók

A csatlakozó segítségével a Power Automate kommunikálhat egy másik alkalmazással. A Power Automate már több ezer csatlakozót kínál az Ön számára. Például, ha automatizálnia kell valamit, ami egy Microsoft-alkalmazáshoz (Teams, SharePoint, OneDrive) vagy más, csatlakozókkal rendelkező alkalmazáshoz (Dropbox, SAP) kapcsolódik, akkor mindig az összekötő megközelítést kell használnia, nem a HTTP-kérés megközelítését. .

HTTP-kérés készítése és fogadása

Ha azonban nincs hozzá csatlakozó, akkor használhatja a HTTP-t. A Power Automate a HTTP-kérelmeket arra használja, hogy kommunikáljon egy másik alkalmazással, amely nem rendelkezik csatlakozási szoftverrel, de rendelkezhet az úgynevezett REST API-val .

Tehát alapvetően az alkalmazás fejlesztője nyilvánosságra hozta az alkalmazást, hogy az emberek kérelmet küldhessenek neki, és azután a kéréseknek megfelelően adatokat küldhessen vissza. Példa erre egy belsőleg épített CRM szoftver egy ügyfél számára. Egyáltalán nem akarnak összekötőt készíteni a Power Automate számára, ezért lehetővé teszik a HTTP-kéréseket különböző forrásokból, amelyek pingelni tudják a CRM-szoftvert egy listás ügyfelek számára. Ezt az ügyfelek listáját ezután a HTTP-kérés visszaküldi.

Asztali folyamatok

Ha nincsenek HTTP-kérések, akkor valami úgynevezett desktop flow-t kell használnia . Az asztali folyamatok nagyon hatékonyak, mert lehetővé teszik szinte bármi automatizálását. Nagyon hasonlítanak egy Excel makróra, ahol rögzíthet, végrehajthat néhány műveletet, majd megismételheti. Akkor használják őket, ha az emberek olyan dolgokat akarnak automatizálni, amelyek csak az asztalukon vannak, például fájlokat mozgatnak az asztalukon vagy megnyitnak egy alkalmazást.

Hogyan működik a HTTP-kérés munkafolyamata

Lépjünk be egy HTTP-munkafolyamatba, és nézzük meg, hogyan működik. Meg van nyitva a Power Automate, valamint a REST API tényleges oktatóanyaga.

Készítsen HTTP-kérést a Power Automate-ban

Példaként egy HTTP-kérésre egy olyan webhelyet fogok használni, amelyik rendelkezik API-val, ahol megmondhatom az API-nak, hogy adja meg a felhasználók listáját. Az alábbiakban felsoroljuk azokat az e-maileket vagy ügyfeleket, amelyekkel cégünkhöz tartozunk.

Készítsen HTTP-kérést a Power Automate-ban

Ez egy olyan API, amelyhez ez az alkalmazásfejlesztő tulajdonképpen hozzáférést adott nekem. Itt tettem egy HTTP-kérést, és újrahangolta a tényleges JSON-t. Másolhatom ezt a JSON-t az úgynevezett Pretty Print- be .

Csak rákattintottam a Make Pretty- re , hogy lássuk, hogyan is néz ki valójában.

Készítsen HTTP-kérést a Power Automate-ban

A jobb oldalon láthatjuk, hogy oldalanként adott oldalt, hány vásárlónk van, összesen, összesen oldal, valamint az egyes azonosítók.

Készítsen HTTP-kérést a Power Automate-ban

Minden azonosítóhoz megkapjuk az e-mail címüket, keresztnevüket, vezetéknevüket és avatarjukat. Ez sok információ hat ügyfél számára az általunk létrehozott API-ból.

Folyamat indítása HTTP-kérésben

Olyan áramlást akarunk, amely minden reggel fut. Ennek a folyamatnak el kell küldenie nekünk az ügyfelek listáját az első oldalon.

Először az áramlás kézi indításával kezdem. Ez a folyamat csak akkor fut le, ha rákattintok egy gombra, de módosíthatjuk úgy is, hogy az áramlás minden reggel megismétlődik.

Készítsen HTTP-kérést a Power Automate-ban

Ezután megvan a HTTP-csatlakozó, ahol megvalósítjuk a metódust. Az API-kra két módszer alkalmazható: GET és POST . Létezik PATCH és DELETE is , de ezeket ritkán használják.

Készítsen HTTP-kérést a Power Automate-ban

Ha egy API-ból szeretne információkat szerezni, az általában a GET vagy a POST segítségével történik . Ha szeretné megtudni, mi a különbség a GET és a POST között , akkor tényleg azt javaslom, hogy keressen online a RESTful API- król .

Ezen a ponton az alkalmazásfejlesztőnk közölte velünk, hogy olyan API-kat fog készíteni, amelyek elfogadják a GET kéréseket. Ezért a GET-et használjuk módszerként, majd az URI-t az első oldalon.

Készítsen HTTP-kérést a Power Automate-ban

Lehetőségünk van arra is, hogy ennek az API-nak törzset adjunk. Megmondhatjuk például az API-nak, hogy csak F betűvel kezdődő ügyfeleket akarunk. Hozzáadhatunk argumentumokat vagy paramétereket a HTTP kérésünkhöz, majd az API befogadja azt. Egyelőre azonban egyszerűnek tartjuk a dolgot. és nem lesz semmilyen testkérdésünk.

Miután benyújtottuk ezt a kérést, kiadhatjuk. Létrehoztam egy csevegést Brad Pitttel, aki a cégem menedzsere Teszt címmel, mert most teszteljük. Ezután a törzset (a HTTP-kérés kimenetét) közzétesszük ebben a beszélgetésben.

Készítsen HTTP-kérést a Power Automate-ban

Vegye figyelembe, hogy ez dinamikus tartalom. A dinamikus tartalomban láthatjuk az összekötőt, ami visszaadja nekünk a testet.

Készítsen HTTP-kérést a Power Automate-ban

Ez egy csomó hülyeséget ad vissza – ez alapvetően egy JSON-fájl, amely nem igazán olvasható. Nagyszerű, hogy Brad Pitt megkapta, de nem fogja tudni megérteni, és nem fogja tudni, mit jelent.

A JASON fájl elemzése

A következő lépés a JSON-fájl elemzése. A Parse JSON-összekötő visszaad egy JSON-objektumot, amellyel sokkal könnyebben lépkedhet át ezeken az ügyfeleken. Ennek az összekötőnek megadtam a törzset (ami a HTTP-kérés kimenete), majd ez a csatlakozó visszaadja a hozzáférést olyan dolgokhoz, mint az azonosító, e-mail cím, keresztnév és vezetéknév.

Készítsen HTTP-kérést a Power Automate-ban

Tehát ahelyett, hogy át kellene mennünk a kódon és elemezni kellene, a Power Automate elvégzi helyettünk ezt a folyamatot ezzel a nagyszerű csatlakozóval.

Az Alkalmazás minden csatlakozóra használata

Az Alkalmaz minden csatlakozási szoftverre lehetőséget fogjuk használni, mert minden egyes ügyfél esetében, amelyet ebben a törzsben kapunk, ki szeretnénk adni a nevet, vezetéknevet és e-mail-címet. Az alábbi képen minden vezérlőcsatlakozóhoz van egy alkalmazás , ahol üzenetet küldünk Brad Pittnek. Flow botként teszünk közzé, és a címzett Brad Pitt. Ezenkívül hozzáférünk a keresztnevükhöz, vezetéknevükhöz, avatarjukhoz, URL-címükhöz, e-mail-címükhöz.

Készítsen HTTP-kérést a Power Automate-ban

Nem férnénk hozzá ezekhez a tényleges elemekhez, ha nem kapcsolnánk be ezt a Parse JSON-kapcsolatot . Ez a csatlakozó nagyon fontos, mert valójában ki tudjuk adni a keresztnevet, vezetéknevet stb., stb.

Az üzenet részben megadjuk a keresztnevet, a vezetéknevet és az e-mail címet.

Készítsen HTTP-kérést a Power Automate-ban

Ez az egész áramlásunk. Ez megint csak egy aktivált HTTP-kérés, ahol van egy GET-kérésünk az URL-hez. A kapott visszatérítés ezután egy csapat csevegésébe kerül. Ezt követően elemezzük a JSON-fájlt, majd minden egyes ügyfél számára küldünk egy üzenetet, amely tartalmazza a keresztnevüket, vezetéknevüket és e-mail-címüket.

A munkafolyamat megvalósítása

Tekintse meg ezt a munkafolyamatot a Mentés , majd a Teszt gombra kattintva . Ezen a ponton az egész folyamat a HTTP-kérés elküldéséről szól, ténylegesen visszaküldi a kérést, és elküldi a Teamsnek.

Láthatjuk, hogy az imént küldtek ki egy üzenetet, amely a vásárlók aktuális listáját tartalmazza. Ezután minden ügyfélnél láthatjuk, megkapjuk a keresztnevét, vezetéknevét és e-mail címét is.

Készítsen HTTP-kérést a Power Automate-ban

Hat ügyfelünk van, és ez pontosan megfelel annak, ami a JSON-ban van.

Készítsen HTTP-kérést a Power Automate-ban

És nyilván megkaptuk a tényleges teljes JSON-üzenetet is, de ez nehezen olvasható.

Készítsen HTTP-kérést a Power Automate-ban

Azt látom, hogy sokan folyamatosan HTTP kéréseket küldenek, és visszakapják az adatokat. Érdemes elemezni az adatokat, főleg, ha az adatok fogadása JSON formátumban történik, hogy értelmes legyen belőle, és használhatóvá alakíthassuk.



Következtetés

Ez egy példa arra, hogyan lehet HTTP kérést küldeni , kérést küldeni és adatokat fogadni . De egy dolgot szeretnék meghatározni, hogy a HTTP-kérésekkel bármit megtehet.

Például alkalmazásfejlesztőként készíthetünk egy HTTP-végpontot, amely új ügyfelet hoz létre a CRM szoftverben. Létrehozhatunk olyan folyamatot, hogy amikor valaki hozzáad egy ügyfelet a SharePointhoz, a folyamat aktiválódik. Ezután az információ átadásra kerül egy HTTP-kérésnek a tulajdonságokkal. Így viheti át az információkat a SharePointból az API-kéréseket elfogadó harmadik féltől származó alkalmazásba.

Ha tetszett az oktatóanyagban szereplő tartalom, kérjük, iratkozzon fel a LuckyTemplates TV-csatornára. Rengeteg tartalom jön ki folyamatosan tőlem és egy sor tartalomkészítőtől, mindannyian elkötelezettek a LuckyTemplates és a Power Platform használatának javításáért.

Henrik


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.