Požadavek HTTP v Power Automate – úvod

V tomto kurzu se naučíme a pochopíme, jak funguje požadavek HTTP v Power Automate, pokud jde o integraci aplikací třetích stran. Řeč bude také o vestavěném konektoru Request , ale budeme hovořit hlavně o HTTP .

Požadavek HTTP v Power Automate – úvod

Přestože máme různé konektory, ze kterých si můžeme vybrat, má Power Automate také svá omezení. Nemůže pokrýt vše, co bychom mohli potřebovat k vybudování našich pracovních postupů. Může nastat případ, kdy chceme integrovat nebo spustit náš tok pomocí aplikace, která není k dispozici v Power Automate.

Konektory HTTP a Request umožňují našemu toku interakci s rozhraními API třetích stran.

Použili jsmepro spuštění pracovního postupu v jednom z našich předchozích výukových programů. V tomto příkladu jsme měli aplikaci třetí strany, která spustila tok Power Automate se schválením a podmíněnou logikou.

A tak můžeme v podstatě připojit aplikaci třetí strany k našim tokům. 

Požadavek HTTP v Power Automate – úvod

Na druhou stranu, HTTP konektor nám umožňuje pingovat jakékoli API třetí strany, které máme. Nemusí se tedy nutně používat jako spouštěč. Většinou se používá jako .

Požadavek HTTP v Power Automate – úvod

Řekněme, že máme tok, kde musíme získat nějaké informace z API. Přes toto API odešleme ID zákazníka a dostaneme zpět jméno zákazníka nebo číslo pasu. Pak tyto informace potřebujeme v naší logice Power Automate.

Nechceme však tyto citlivé informace uchovávat uvnitř . Proto musíme v našem systému třetí strany vytvořit API, které dokáže přijímat požadavky HTTP. A to je to, co uděláme jako příklad.

Obsah

Nastavení požadavku HTTP v Power Automate

Momentálně nemám API třetí strany. Pro tento konkrétní příklad tedy použijeme web s názvem reqres.in . Má koncový bod API třetí strany, který můžeme použít k testování, zda náš tok funguje nebo ne. Například mají funkci nazvanou SEZNAM UŽIVATELE , která obsahuje odpovídající požadavek. A pokud si to vyžádáme, položky ve sloupci Odpověď představují vše, co můžeme získat zpět.

Požadavek HTTP v Power Automate – úvod

Zkusme to tedy pomocí našeho HTTP konektoru. Nejprve musíme kliknout na odkaz pro žádost .

Požadavek HTTP v Power Automate – úvod

Poté zkopírujte adresu URL. To slouží jako koncový bod API.

Požadavek HTTP v Power Automate – úvod

V našem nastavení toku klikněte na konektor HTTP .

Požadavek HTTP v Power Automate – úvod

Poté klikněte na akci HTTP .

Požadavek HTTP v Power Automate – úvod

Pro metodu klikněte na GET .

Požadavek HTTP v Power Automate – úvod

Poté vložte adresu URL, kterou jsme dříve zkopírovali.

Požadavek HTTP v Power Automate – úvod

Pokud chceme, můžeme také zadat záhlaví, dotazy a soubory cookie. To však zatím vynecháme.

Požadavek HTTP v Power Automate – úvod

Zobrazení obsahu požadavku HTTP v Power Automate

Další věc, kterou musíme udělat, je vzít obsah naší žádosti a někde ji zobrazit, abychom se ujistili, že skutečně funguje. Takže klikneme na Nový krok .

Požadavek HTTP v Power Automate – úvod

Vyhledejte a vyberte konektor Slack .

Požadavek HTTP v Power Automate – úvod

Klikněte na akci Odeslat zprávu .

Požadavek HTTP v Power Automate – úvod

Odešleme obsah do náhodného kanálu.

Požadavek HTTP v Power Automate – úvod

Pro text zprávy vybereme tělo a uvidíme, co najdeme.

Požadavek HTTP v Power Automate – úvod

Přejmenujme náš tok na příklad HTTP .

Požadavek HTTP v Power Automate – úvod

Poté klikněte na Uložit .

Požadavek HTTP v Power Automate – úvod

Pro rekapitulaci, náš tok bude spuštěn tlačítkem. Poté odešle požadavek HTTP, který vrátí soubor JSON, který se odešle do našeho Slacku. Po spuštění tohoto toku zde je to, co budeme mít ve Slacku.

Požadavek HTTP v Power Automate – úvod

Jak můžete vidět, byl zveřejněn celý obsah souboru JSON. To je to, co obvykle vidíme z odpovědi na požadavek HTTP. Chceme však zobrazit pouze křestní jména a ne celý obsah ze souboru JSON. Proto musíme mezi požadavek a akci přidat krok Parse JSON .

Analýza JSON z požadavků HTTP

Přidejte nový krok a vyberte konektor Data Operation .

Požadavek HTTP v Power Automate – úvod

Poté zvolte Parse JSON .

Požadavek HTTP v Power Automate – úvod

Přesuňte krok analýzy JSON mezi požadavek HTTP a akci Odeslat zprávu .

Požadavek HTTP v Power Automate – úvod

Klikněte na tlačítko Generate from sample

Požadavek HTTP v Power Automate – úvod

Zkopírujte kódy z odkazu žádosti.

Požadavek HTTP v Power Automate – úvod

Poté jej vložte do okna Insert a sample JSON Payload a klikněte na Hotovo . To v podstatě udělá veškerou analýzu JSON na backendu za nás. 

Požadavek HTTP v Power Automate – úvod

Jak jsme si všimli, automaticky vytvořil schéma, kterému snadno porozumíme.

Požadavek HTTP v Power Automate – úvod

Do pole Obsah musíme vložit vše, co chceme analyzovat. V tomto příkladu chceme analyzovat tělo , které získáme z požadavku HTTP.

Požadavek HTTP v Power Automate – úvod

A proč je to důležité? No, už nemusíme zveřejňovat celé tělo zprávy. Nyní máme přístup k dynamičtějšímu obsahu, jako je e-mail, jméno, příjmení, avatar, společnost, adresa URL a mnoho dalších.

Požadavek HTTP v Power Automate – úvod

Analýza JSON nám umožňuje vzít jakýkoli výstup JSON, který získáme, analyzovat jej do různého dynamického obsahu, který pak můžeme později použít v našich následných krocích toku. Tuto akci jsme použili, aby náš tok neoslabil celý obsah JSON a zobrazil pouze relevantní informace, které skutečně potřebujeme.

Nyní místo Body , změňme toto na first_name .

Požadavek HTTP v Power Automate – úvod

Pak uvidíme, že to změnilo naši akci na.

Požadavek HTTP v Power Automate – úvod

Důvodem je, že náš tok obdrží z požadavku několik křestních jmen.

Požadavek HTTP v Power Automate – úvod

Všimne si více křestních jmen, takže ví, že chceme procházet každý prvek v datovém poli v souboru JSON a vrátit křestní jméno.nasměruje tok k vytvoření zprávy Slack pro každý prvek v datovém poli. Takže pro každého zákazníka bude jeho křestní jméno zveřejněno na náhodném kanálu v našem Slacku. 

Nyní klikneme na Uložit a uvidíme, zda to funguje.

Požadavek HTTP v Power Automate – úvod

Klikněte na Test .

Požadavek HTTP v Power Automate – úvod

Zvolte možnost Provedu spouštěcí akci a klikněte na Test .

Požadavek HTTP v Power Automate – úvod

Klikněte na Spustit tok .

Požadavek HTTP v Power Automate – úvod

Jak vidíme, nyní zobrazuje pouze křestní jména.

Požadavek HTTP v Power Automate – úvod

Závěr

Po zvážení všech věcí jsme schopni vytvořit požadavek HTTP, který integruje náš tok do aplikace třetí strany. Odtud jsme analyzovali obsah JSON pomocí konektoru Data Operation v Power Automate. Automaticky vygeneroval schéma pomocí vzorového užitečného zatížení JSON. Analýzou JSON jsme transformovali typickou odpověď z požadavku HTTP na relevantnější a srozumitelnější informaci.

S požadavkem HTTP a akcemi Parse JSON můžeme rozhodně dělat spoustu různých věcí . Doufejme, že jste byli schopni pochopit jejich důležitost a jak fungují. 

Vše nejlepší,

Jindřich








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.