HTTP-förfrågan i Power Automate – en introduktion

I den här handledningen kommer vi att lära oss och förstå hur en HTTP-förfrågan i Power Automate fungerar när det gäller att integrera tredjepartsapplikationer. Vi kommer också att prata om den inbyggda Request -anslutningen, men vi kommer främst att diskutera HTTP .

HTTP-förfrågan i Power Automate – en introduktion

Trots att vi har en mängd olika kontakter som vi kan välja mellan, har Power Automate också sina begränsningar. Det kan inte täcka allt vi kan behöva för att bygga upp våra arbetsflöden. Det kan finnas ett fall när vi vill integrera eller utlösa vårt flöde med en applikation som inte är tillgänglig i Power Automate.

HTTP- och Request-anslutningarna tillåter vårt flöde att interagera med tredje parts API:er.

Vi har använtför att utlösa ett arbetsflöde i en av våra tidigare handledningar. I det exemplet hade vi en tredjepartsapplikation som utlöste ett Power Automate-flöde med godkännanden och villkorlig logik.

Och det är så vi i princip kan koppla en tredjepartsapplikation till våra flöden. 

HTTP-förfrågan i Power Automate – en introduktion

Å andra sidan tillåter HTTP- anslutningen oss att pinga alla tredje parts API som vi har. Så det används inte nödvändigtvis som en trigger. Den används mest som en .

HTTP-förfrågan i Power Automate – en introduktion

Låt oss säga att vi har ett flöde där vi måste få lite information från ett API. Vi skickar kundens ID via det API och vi får tillbaka kundens namn eller passnummer. Då behöver vi den informationen i vår Power Automate-logik.

Men vi vill inte behålla den känsliga informationen inom . Därför måste vi skapa ett API i vårt tredjepartssystem som kan ta emot HTTP-förfrågningar. Och det är vad vi ska göra som ett exempel.

Innehållsförteckning

Konfigurera en HTTP-förfrågan i Power Automate

Jag har för närvarande inget API från tredje part. Så för detta specifika exempel kommer vi att använda en webbplats som heter reqres.in . Den har en API-slutpunkt från tredje part som vi kan använda för att testa om vårt flöde fungerar eller inte. Till exempel har de en funktion som heter LIST USERS som innehåller en motsvarande begäran. Och om vi begär det är objekten i Svarskolumnen allt vi kan få tillbaka.

HTTP-förfrågan i Power Automate – en introduktion

Så låt oss prova det med vår HTTP- anslutning. Först måste vi klicka på länken för begäran .

HTTP-förfrågan i Power Automate – en introduktion

Kopiera sedan URL:en. Detta fungerar som API-slutpunkt.

HTTP-förfrågan i Power Automate – en introduktion

Klicka på HTTP- anslutaren i vår flödesinställning.

HTTP-förfrågan i Power Automate – en introduktion

Klicka sedan på HTTP- åtgärden.

HTTP-förfrågan i Power Automate – en introduktion

Klicka på Hämta för metoden .

HTTP-förfrågan i Power Automate – en introduktion

Klistra sedan in webbadressen som vi tidigare har kopierat.

HTTP-förfrågan i Power Automate – en introduktion

Vi kan också ange rubriker, frågor och cookies om vi vill. Men vi hoppar över det tills vidare.

HTTP-förfrågan i Power Automate – en introduktion

Visar innehållet i en HTTP-förfrågan i Power Automate

Nästa sak vi behöver göra är att ta innehållet i vår begäran och visa det någonstans bara för att se till att det faktiskt fungerar. Så låt oss klicka på Nytt steg .

HTTP-förfrågan i Power Automate – en introduktion

Sök och välj Slack- kontakten.

HTTP-förfrågan i Power Automate – en introduktion

Klicka på åtgärden Skicka meddelande .

HTTP-förfrågan i Power Automate – en introduktion

Låt oss lägga upp innehållet på den slumpmässiga kanalen.

HTTP-förfrågan i Power Automate – en introduktion

För meddelandetexten , låt oss välja brödtexten och se vad vi hittar.

HTTP-förfrågan i Power Automate – en introduktion

Låt oss döpa om vårt flöde till HTTP- exempel.

HTTP-förfrågan i Power Automate – en introduktion

Klicka sedan på Spara .

HTTP-förfrågan i Power Automate – en introduktion

För att sammanfatta, kommer vårt flöde att triggas av en knapp. Det kommer sedan att skicka en HTTP-förfrågan som returnerar en JSON-fil som skickas till vår Slack. Efter att ha kört det här flödet, här är vad vi kommer att ha i Slack.

HTTP-förfrågan i Power Automate – en introduktion

Som du kan se publicerades hela innehållet i JSON-filen. Detta är vad vi vanligtvis ser från ett svar på en HTTP-förfrågan. Vi vill dock bara visa förnamnen och inte hela innehållet från JSON-filen. Därför måste vi lägga till ett Parse JSON- steg mellan begäran och åtgärden.

Parsar JSON från HTTP-förfrågningar

Lägg till ett nytt steg och välj Data Operation- anslutningen.

HTTP-förfrågan i Power Automate – en introduktion

Välj sedan Parse JSON .

HTTP-förfrågan i Power Automate – en introduktion

Flytta Parse JSON- steget mellan HTTP- begäran och Post message- åtgärden.

HTTP-förfrågan i Power Automate – en introduktion

Klicka på knappen  Generera från exempel .

HTTP-förfrågan i Power Automate – en introduktion

Kopiera koderna från förfrågningslänken.

HTTP-förfrågan i Power Automate – en introduktion

Klistra sedan in den i fönstret Infoga ett exempel på JSON-nyttolast och klicka på Klar . Detta kommer i princip att göra all backend-JSON-analys åt oss. 

HTTP-förfrågan i Power Automate – en introduktion

Som vi märkte skapade det automatiskt schemat som vi lätt kan förstå.

HTTP-förfrågan i Power Automate – en introduktion

För innehållsfältet måste vi lägga in vad vi vill analysera. I det här exemplet vill vi analysera kroppen som vi får från HTTP-förfrågan.

HTTP-förfrågan i Power Automate – en introduktion

Och varför är detta viktigt? Tja, vi behöver inte lägga upp hela meddelandet längre. Nu har vi tillgång till mer dynamiskt innehåll som e-post, förnamn, efternamn, avatar, företag, URL och många fler.

HTTP-förfrågan i Power Automate – en introduktion

Parse JSON tillåter oss att ta vilken JSON-utdata vi får, analysera den till olika dynamiskt innehåll som vi sedan kan använda senare i våra efterföljande flödessteg. Vi använde den här åtgärden för att vårt flöde inte ska släcka hela JSON-innehållet och bara visar den relevanta informationen som vi faktiskt behöver.

Nu, istället för Body , låt oss ändra detta till first_name .

HTTP-förfrågan i Power Automate – en introduktion

Sedan får vi se att det ändrade vår handling till.

HTTP-förfrågan i Power Automate – en introduktion

Detta beror på att vårt flöde får flera förnamn från förfrågan.

HTTP-förfrågan i Power Automate – en introduktion

Det märker flera förnamn så det vet att vi vill gå igenom varje element i datamatrisen i JSON-filen och returnera förnamnet.styr flödet att skapa ett Slack-meddelande för varje element i datamatrisen. Så för varje kund kommer deras förnamn att läggas upp på den slumpmässiga kanalen i vår Slack. 

Låt oss nu klicka på Spara och se om det fungerar.

HTTP-förfrågan i Power Automate – en introduktion

Klicka på Testa .

HTTP-förfrågan i Power Automate – en introduktion

Välj Jag utför utlösningsåtgärden och klicka på Testa .

HTTP-förfrågan i Power Automate – en introduktion

Klicka på Kör flöde .

HTTP-förfrågan i Power Automate – en introduktion

Som vi kan se visar den bara förnamnen nu.

HTTP-förfrågan i Power Automate – en introduktion

Slutsats

Allt övervägt kan vi skapa en HTTP-förfrågan som integrerar vårt flöde med en tredjepartsapplikation. Därifrån analyserade vi JSON-innehållet med Data Operation- anslutningen i Power Automate. Den genererade automatiskt ett schema med ett exempel på JSON-nyttolast. Genom att analysera JSON förvandlade vi ett typiskt svar från en HTTP-förfrågan till en mer relevant och begriplig information.

Vi kan definitivt göra massor av olika saker med HTTP- förfrågan och Parse JSON-åtgärder. Förhoppningsvis kunde du förstå deras betydelse och hur de fungerar. 

Med vänliga hälsningar,

Henry








Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.