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.
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 .
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.
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 .
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.
Så la oss prøve det med vår HTTP- kobling. Først må vi klikke på lenken for forespørselen .
Kopier deretter URL-en. Dette fungerer som API-endepunktet.
Klikk på HTTP- koblingen i flytoppsettet vårt .
Klikk deretter på HTTP- handlingen.
Klikk GET for metoden .
Deretter limer du inn URL-en som vi tidligere har kopiert.
Vi kan også legge inn overskrifter, spørringer og informasjonskapsler hvis vi ønsker det. Vi hopper imidlertid over det foreløpig.
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 .
Søk og velg Slack- kontakten.
Klikk på Send melding- handlingen.
La oss legge ut innholdet til den tilfeldige kanalen.
For meldingsteksten , la oss velge brødteksten og se hva vi finner.
La oss gi nytt navn til flyten vår til HTTP- eksempel.
Klikk deretter på Lagre .
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.
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.
Velg deretter Parse JSON .
Flytt Parse JSON- trinnet mellom HTTP- forespørselen og Post melding- handlingen.
Klikk på knappen Generer fra eksempel .
Kopier kodene fra forespørselslenken.
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.
Som vi la merke til, opprettet det automatisk skjemaet som vi lett kan forstå.
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.
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.
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 .
Da vil vi se at det endret handlingen vår til.
Dette er fordi flyten vår mottar flere fornavn fra forespørselen.
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.
Klikk Test .
Velg Jeg skal utføre utløserhandlingen og klikk Test .
Klikk Kjør flyt .
Som vi kan se, viser den bare fornavnene nå.
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
Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.
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.
Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.
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.
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.
Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.
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.
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.
I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.
Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.