HTTP-forespørsel i Power Automate – en introduksjon

I denne opplæringen vil vi lære og forstå hvordan en HTTP-forespørsel i Power Automate fungerer når det gjelder å integrere tredjepartsapplikasjoner. Vi skal også snakke om den innebygde koblingen Request , men vi vil hovedsakelig diskutere HTTP .

HTTP-forespørsel i Power Automate – en introduksjon

Til tross for at vi har en rekke kontakter som vi kan velge mellom, har Power Automate også sine begrensninger. Den kan ikke dekke alt vi trenger for å bygge arbeidsflytene våre. Det kan være et tilfelle når vi ønsker å integrere eller utløse flyten vår ved hjelp av en applikasjon som ikke er tilgjengelig i Power Automate.

HTTP- og Request-koblingene lar flyten vår samhandle med tredjeparts APIer.

Vi har bruktfor å utløse en arbeidsflyt i en av våre tidligere opplæringsprogrammer. I det eksemplet hadde vi en tredjepartsapplikasjon som utløste en Power Automate-flyt med godkjenninger og betinget logikk.

Og det er slik vi i utgangspunktet kan koble en tredjepartsapplikasjon til våre flyter. 

HTTP-forespørsel i Power Automate – en introduksjon

På den annen side lar HTTP- koblingen oss pinge hvilken som helst tredjeparts API vi har. Så det er ikke nødvendigvis brukt som en trigger. Den brukes mest som en .

HTTP-forespørsel i Power Automate – en introduksjon

La oss si at vi har en flyt der vi må hente litt informasjon fra et API. Vi sender kundens ID via den APIen og vi får tilbake kundens navn eller passnummer. Da trenger vi den informasjonen i vår Power Automate-logikk.

Men vi ønsker ikke å holde den sensitive informasjonen innenfor . Derfor må vi lage et API i vårt tredjepartssystem som kan ta inn HTTP-forespørsler. Og det er det vi skal gjøre som et eksempel.

Innholdsfortegnelse

Sette opp en HTTP-forespørsel i Power Automate

Jeg har for øyeblikket ikke en tredjeparts API. Så for dette spesielle eksemplet vil vi bruke et nettsted kalt reqres.in . Den har et tredjeparts API-endepunkt som vi kan bruke for å teste om flyten vår fungerer eller ikke. For eksempel har de en funksjon kalt LIST BRUKERE som inneholder en tilsvarende forespørsel. Og hvis vi ber om det, er elementene i Svar- kolonnen alt vi kan få tilbake.

HTTP-forespørsel i Power Automate – en introduksjon

Så la oss prøve det med vår HTTP- kobling. Først må vi klikke på lenken for forespørselen .

HTTP-forespørsel i Power Automate – en introduksjon

Kopier deretter URL-en. Dette fungerer som API-endepunktet.

HTTP-forespørsel i Power Automate – en introduksjon

Klikk på HTTP- koblingen i flytoppsettet vårt .

HTTP-forespørsel i Power Automate – en introduksjon

Klikk deretter på HTTP- handlingen.

HTTP-forespørsel i Power Automate – en introduksjon

Klikk GET for metoden .

HTTP-forespørsel i Power Automate – en introduksjon

Deretter limer du inn URL-en som vi tidligere har kopiert.

HTTP-forespørsel i Power Automate – en introduksjon

Vi kan også legge inn overskrifter, spørringer og informasjonskapsler hvis vi ønsker det. Vi hopper imidlertid over det foreløpig.

HTTP-forespørsel i Power Automate – en introduksjon

Viser innholdet i en HTTP-forespørsel i Power Automate

Det neste vi må gjøre er å ta innholdet i forespørselen vår og vise det et sted bare for å være sikker på at det faktisk fungerer. Så la oss klikke på Nytt trinn .

HTTP-forespørsel i Power Automate – en introduksjon

Søk og velg Slack- kontakten.

HTTP-forespørsel i Power Automate – en introduksjon

Klikk på Send melding- handlingen.

HTTP-forespørsel i Power Automate – en introduksjon

La oss legge ut innholdet til den tilfeldige kanalen.

HTTP-forespørsel i Power Automate – en introduksjon

For meldingsteksten , la oss velge brødteksten og se hva vi finner.

HTTP-forespørsel i Power Automate – en introduksjon

La oss gi nytt navn til flyten vår til HTTP- eksempel.

HTTP-forespørsel i Power Automate – en introduksjon

Klikk deretter på Lagre .

HTTP-forespørsel i Power Automate – en introduksjon

For å oppsummere, vil flyten vår bli utløst av en knapp. Den vil da sende en HTTP-forespørsel som vil returnere en JSON-fil som blir lagt ut til Slacken vår. Etter å ha kjørt denne flyten, her er hva vi skal ha i Slack.

HTTP-forespørsel i Power Automate – en introduksjon

Som du kan se, ble hele innholdet i JSON-filen lagt ut. Dette er det vi vanligvis ser fra et svar på en HTTP-forespørsel. Vi ønsker imidlertid bare å vise fornavnene og ikke hele innholdet fra JSON-filen. Derfor må vi legge til et Parse JSON- trinn mellom forespørselen og handlingen.

Parsing JSON fra HTTP-forespørsler

Legg til et nytt trinn og velg Data Operation -koblingen.

HTTP-forespørsel i Power Automate – en introduksjon

Velg deretter Parse JSON .

HTTP-forespørsel i Power Automate – en introduksjon

Flytt Parse JSON- trinnet mellom HTTP- forespørselen og Post melding- handlingen.

HTTP-forespørsel i Power Automate – en introduksjon

Klikk på knappen Generer fra eksempel

HTTP-forespørsel i Power Automate – en introduksjon

Kopier kodene fra forespørselslenken.

HTTP-forespørsel i Power Automate – en introduksjon

Deretter limer du det inn i vinduet Insert a sample JSON Payload og klikker på Ferdig . Dette vil i utgangspunktet gjøre all backend JSON-parsing for oss. 

HTTP-forespørsel i Power Automate – en introduksjon

Som vi la merke til, opprettet det automatisk skjemaet som vi lett kan forstå.

HTTP-forespørsel i Power Automate – en introduksjon

For innholdsfeltet må vi legge inn det vi ønsker å analysere. I dette eksemplet ønsker vi å analysere kroppen som vi får fra HTTP-forespørselen.

HTTP-forespørsel i Power Automate – en introduksjon

Og hvorfor er dette viktig? Vel, vi trenger ikke å legge ut hele meldingen lenger. Nå har vi tilgang til mer dynamisk innhold som e-post, fornavn, etternavn, avatar, firma, URL og mange flere.

HTTP-forespørsel i Power Automate – en introduksjon

Parse JSON lar oss ta hvilken som helst JSON-utgang vi får, analysere den til forskjellig dynamisk innhold som vi deretter kan bruke senere i våre påfølgende flyttrinn. Vi brukte denne handlingen for at flyten vår ikke skal slakke hele JSON-innholdet, og bare vise den relevante informasjonen vi faktisk trenger.

Nå, i stedet for Body , la oss endre dette til first_name .

HTTP-forespørsel i Power Automate – en introduksjon

Da vil vi se at det endret handlingen vår til.

HTTP-forespørsel i Power Automate – en introduksjon

Dette er fordi flyten vår mottar flere fornavn fra forespørselen.

HTTP-forespørsel i Power Automate – en introduksjon

Den legger merke til flere fornavn, så den vet at vi ønsker å gå gjennom hvert element i datamatrisen i JSON-filen og returnere fornavnet.dirigerer flyten til å lage en Slack-melding for hvert element i datamatrisen. Så for hver kunde vil fornavnet deres bli lagt ut på den tilfeldige kanalen i vår Slack. 

La oss nå klikke på Lagre og se om det fungerer.

HTTP-forespørsel i Power Automate – en introduksjon

Klikk Test .

HTTP-forespørsel i Power Automate – en introduksjon

Velg Jeg skal utføre utløserhandlingen og klikk Test .

HTTP-forespørsel i Power Automate – en introduksjon

Klikk Kjør flyt .

HTTP-forespørsel i Power Automate – en introduksjon

Som vi kan se, viser den bare fornavnene nå.

HTTP-forespørsel i Power Automate – en introduksjon

Konklusjon

Alt tatt i betraktning er vi i stand til å lage en HTTP-forespørsel som integrerer flyten vår til en tredjepartsapplikasjon. Derfra analyserte vi JSON-innholdet ved hjelp av Data Operation- kontakten i Power Automate. Den genererte automatisk et skjema ved å bruke en prøve JSON-nyttelast. Ved å analysere JSON transformerte vi et typisk svar fra en HTTP-forespørsel til en mer relevant og forståelig informasjon.

Vi kan definitivt gjøre mange forskjellige ting med HTTP- forespørselen og Parse JSON-handlingene. Forhåpentligvis var du i stand til å forstå betydningen deres og hvordan de fungerer. 

Beste ønsker,

Henry







Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.