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







Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.