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








PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.