Vytvorte požiadavku HTTP v službe Power Automate

V tomto blogovom príspevku sa naučíme, ako vytvoriť požiadavku HTTP pomocou Power Automate. HTTP požiadavky sa používajú na prenos údajov, ale nemalo by to byť vaše prvé riešenie. Prvým riešením by malo byť vždy hľadanie konektora pre vašu aplikáciu. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Obsah

Napájací automat a konektory

Konektor je spôsob komunikácie Power Automate s inou aplikáciou. Power Automate už má k dispozícii tisíce konektorov. Napríklad, ak potrebujete zautomatizovať niečo, čo súvisí s aplikáciou Microsoftu (Teams, SharePoint, OneDrive) alebo inými aplikáciami, ktoré majú konektory (Dropbox, SAP), vždy by ste mali použiť prístup konektora a nie prístup HTTP request. .

Vytvorenie a prijatie požiadavky HTTP

Ak na to nie je konektor, môžete použiť HTTP. Požiadavky HTTP používa Power Automate na komunikáciu s inou aplikáciou, ktorá nemá konektor, ale môže mať to, čo sa nazýva REST API .

Vývojár aplikácie teda v podstate sprístupnil aplikáciu, aby na ňu ľudia mohli zadávať požiadavky a potom môže vrátiť údaje podľa týchto požiadaviek. Príkladom je interne vytvorený CRM softvér pre klienta. Rozhodne nechcú robiť konektor pre Power Automate, takže povoľujú HTTP požiadavky z rôznych zdrojov, ktoré môžu pingovať CRM softvér pre zoznam zákazníkov. Tento zoznam zákazníkov bude potom vrátený požiadavkou HTTP.

Toky na pracovnej ploche

Ak neexistujú žiadne požiadavky HTTP, musíte použiť niečo, čo sa nazýva toky pracovnej plochy . Pracovné postupy sú veľmi výkonné, pretože umožňujú automatizovať takmer čokoľvek. Sú veľmi podobné makrám v Exceli, kde môžete nahrávať, vykonať nejakú akciu a potom ju zopakovať. Používajú sa, ak chcú ľudia automatizovať veci, ktoré sú len na ich pracovnej ploche, ako je napríklad presúvanie súborov na pracovnej ploche alebo otváranie aplikácie.

Ako funguje pracovný postup požiadavky HTTP

Poďme do pracovného postupu HTTP a uvidíme, ako to funguje. Mám otvorený Power Automate, ako aj aktuálny návod pre REST API.

Vytvorte požiadavku HTTP v službe Power Automate

Ako príklad požiadavky HTTP použijem webovú stránku, ktorá má rozhranie API, kde môžem povedať API, aby mi dalo zoznam používateľov. Nižšie je uvedený zoznam e-mailov alebo zákazníkov, ktorých máme v našej spoločnosti.

Vytvorte požiadavku HTTP v službe Power Automate

Opäť ide o API, ku ktorému mi tento vývojár aplikácie skutočne poskytol prístup. Urobil som tu požiadavku HTTP a preladil mi skutočný JSON. Môžem skopírovať tento JSON do toho, čo sa nazýva Pretty Print .

Práve som klikla na Make Pretty , aby sme videli, ako to v skutočnosti vyzerá.

Vytvorte požiadavku HTTP v službe Power Automate

Na pravej strane môžeme vidieť, že máme pridelenú stránku na stránku, počet zákazníkov, celkový počet stránok, celkový počet stránok, ako aj každé ID.

Vytvorte požiadavku HTTP v službe Power Automate

Ku každému ID dostaneme ich email, meno, priezvisko a avatar. To je veľa informácií pre šiestich zákazníkov z tohto API, ktoré sme vytvorili.

Spustenie toku v požiadavke HTTP

Chceme mať tok, ktorý beží každé ráno. Tento tok by nám mal byť schopný poslať tento zoznam zákazníkov na prvej strane.

Najprv začnem manuálnym spúšťaním prúdu. Tento tok sa spustí iba vtedy, keď kliknem na tlačidlo, ale môžeme ho zmeniť aj tak, aby sa tok opakoval a bežal každé ráno.

Vytvorte požiadavku HTTP v službe Power Automate

Potom máme HTTP konektor, kde implementujeme metódu. Existujú dve metódy, ktoré sú použiteľné pre API: GET a POST . Existujú aj PATCH a DELETE , ale tie sa používajú zriedka.

Vytvorte požiadavku HTTP v službe Power Automate

Ak chcete získať informácie z API, je to zvyčajne buď cez GET alebo POST . Ak máte záujem dozvedieť sa, aký je rozdiel medzi GET a POST , potom vám naozaj odporúčam hľadať online o RESTful API .

V tomto bode nám náš vývojár aplikácií povedal, že vytvorí API, ktoré bude akceptovať požiadavky GET. To je dôvod, prečo použijeme GET ako metódu a potom URI na prvej strane.

Vytvorte požiadavku HTTP v službe Power Automate

Máme tiež možnosť dať tomuto API telo. Rozhraniu API môžeme napríklad povedať, že chceme iba zákazníkov, ktorí začínajú písmenom F. K našej požiadavke HTTP môžeme pridať argumenty alebo parametre a potom to API prevezme. Zatiaľ to však zjednodušujeme a nebudeme mať žiadne telesné otázky.

Keď túto požiadavku odošleme, môžeme ju odoslať. Vytvoril som rozhovor s Bradom Pittom, ktorý je manažérom mojej spoločnosti s názvom Test, pretože to práve testujeme. Potom zverejníme telo (výstup tejto požiadavky HTTP) do tejto konverzácie.

Vytvorte požiadavku HTTP v službe Power Automate

Upozorňujeme, že ide o dynamický obsah. V dynamickom obsahu vidíme konektor, ktorý nám vracia telo.

Vytvorte požiadavku HTTP v službe Power Automate

Tým sa vráti kopa mumbo jumbo – je to v podstate súbor JSON, ktorý nie je skutočne čitateľný. Je skvelé, že to Brad Pitt dostal, no nebude tomu rozumieť ani vedieť, čo to znamená.

Analýza súboru JASON

Ďalším krokom je analyzovať tento súbor JSON. Konektor Parse JSON vám vráti objekt JSON, čo je spôsob, ako oveľa jednoduchšie prechádzať týmito zákazníkmi. Dal som tomuto konektoru telo (čo je výstup požiadavky HTTP) a potom mi tento konektor vráti prístup k veciam, ako je ID, e-mail, meno a priezvisko.

Vytvorte požiadavku HTTP v službe Power Automate

Takže namiesto toho, aby sme museli prechádzať kód a analyzovať ho, Power Automate robí tento proces za nás pomocou tohto skutočne skvelého konektora.

Použitie Použiť na každý konektor

Použijeme na každý konektor, pretože pre každého zákazníka, ktorého dostaneme v tomto tele, chceme vypísať meno, priezvisko a e-mail. Na obrázku nižšie máme aplikáciu pre každý ovládací konektor , kde posielame správu Bradovi Pittovi. Zverejňujeme ako tokový robot a príjemcom je Brad Pitt. Máme tiež prístup k ich krstnému menu, priezvisku, avataru, technickému textu adresy URL, e-mailu.

Vytvorte požiadavku HTTP v službe Power Automate

Ak by sme nezapli toto pripojenie Parse JSON, nemali by sme prístup k týmto skutočným prvkom . Tento konektor je veľmi dôležitý, pretože v skutočnosti môžeme vydávať krstné meno, priezvisko a tak ďalej a tak ďalej.

V časti správy vypíšeme meno, priezvisko a e-mail.

Vytvorte požiadavku HTTP v službe Power Automate

To je celý náš tok. Opäť ide hlavne o spustenú HTTP požiadavku, kde máme požiadavku GET na URL. Návratka, ktorú dostaneme, bude potom odoslaná do tímového chatu. Potom analyzujeme tento súbor JSON a potom pošleme správu pre každého zákazníka obsahujúcu jeho meno, priezvisko a e-mail.

Implementácia pracovného toku

Pozrime sa na tento pracovný postup v akcii kliknutím na Uložiť a potom na Otestovať . V tomto bode je celý proces o vytvorení požiadavky HTTP, vlastne vrátení tejto požiadavky a jej odoslaní do Teams.

Vidíme, že práve bola odoslaná správa obsahujúca skutočný zoznam zákazníkov. Potom vidíme pre každého zákazníka, dostaneme jeho meno, priezvisko, ako aj jeho e-mail.

Vytvorte požiadavku HTTP v službe Power Automate

Máme šesť zákazníkov a to presne zodpovedá tomu, čo máme v našom JSON.

Vytvorte požiadavku HTTP v službe Power Automate

A samozrejme sme dostali aj skutočnú úplnú správu JSON, ale táto sa ťažko číta.

Vytvorte požiadavku HTTP v službe Power Automate

Vidím, že veľa ľudí neustále vytvára požiadavky HTTP a dostáva k nim údaje. Oplatí sa analyzovať údaje, najmä ak je príjem údajov vo forme JSON, aby ste z toho mohli mať zmysel a premeniť ich na niečo, čo môžete použiť.



Záver

Toto je príklad, ako vytvoriť požiadavku HTTP , odoslať požiadavku a prijať údaje . Ale jednu vec, ktorú chcem špecifikovať, je, že môžete tiež prinútiť HTTP požiadavky robiť čokoľvek.

Napríklad ako vývojár aplikácií môžeme vytvoriť koncový bod HTTP, ktorý vytvorí nového zákazníka v softvéri CRM. Môžeme vytvoriť tok, takže vždy, keď niekto pridá zákazníka do SharePointu, tok sa spustí. Potom sú informácie odovzdané HTTP požiadavke s vlastnosťami. Takto môžete preniesť informácie zo SharePointu do vašej aplikácie tretej strany, ktorá prijíma požiadavky API.

Ak sa vám páčil obsah uvedený v tomto konkrétnom návode, prihláste sa na odber televízneho kanála LuckyTemplates. Neustále nám vychádza obrovské množstvo obsahu od mňa a od mnohých tvorcov obsahu, ktorí sa všetci venujú zlepšovaniu spôsobu, akým používate LuckyTemplates a Power Platform.

Henry


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.