Tee HTTP-pyyntö Power Automatessa

Tässä blogiviestissä opimme luomaan HTTP-pyynnön Power Automaten avulla. HTTP-pyyntöjä käytetään tiedonsiirtoon, mutta sen ei pitäisi olla ensimmäinen ratkaisusi. Ensimmäinen ratkaisusi on aina etsiä liitin sovelluksellesi. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sisällysluettelo

Tehoautomaatti ja liittimet

Liitin on Power Automaten tapa kommunikoida toisen sovelluksen kanssa. Power Automatessa on jo tuhansia liittimiä käytettävissäsi. Jos esimerkiksi haluat automatisoida jotain, joka liittyy Microsoft-sovellukseen (Teams, SharePoint, OneDrive) tai muihin sovelluksiin, joissa on liittimiä (Dropbox, SAP), sinun tulee aina käyttää liitinlähestymistapaa, ei HTTP-pyyntölähestymistapaa. .

HTTP-pyynnön tekeminen ja vastaanottaminen

Jos sille ei kuitenkaan ole liitintä, voit käyttää HTTP:tä. Power Automate käyttää HTTP-pyyntöjä kommunikoidakseen toisen sovelluksen kanssa, jolla ei ole liitintä, mutta jolla saattaa olla niin kutsuttu REST API .

Joten periaatteessa sovelluksen kehittäjä on paljastanut sovelluksen, jotta ihmiset voivat tehdä sille pyyntöjä, ja se voi sitten palauttaa tietoja näiden pyyntöjen mukaisesti. Esimerkkinä on sisäisesti rakennettu CRM-ohjelmisto asiakkaalle. He eivät todellakaan halua tehdä liitintä Power Automatelle, joten he sallivat HTTP-pyynnöt eri lähteistä, jotka voivat pingata CRM-ohjelmiston luetteloasiakkaille. Tämä asiakasluettelo palautetaan sitten HTTP-pyynnöllä.

Desktop Flows

Jos HTTP-pyyntöjä ei ole, sinun on käytettävä jotain, jota kutsutaan työpöytävirraksi . Työpöytävirrat ovat erittäin tehokkaita, koska niiden avulla voit automatisoida melkein mitä tahansa. Ne ovat hyvin samanlaisia ​​kuin Excel-makro, jossa voit tallentaa, tehdä joitain toimintoja ja sitten toistaa sen. Niitä käytetään, jos ihmiset haluavat automatisoida asioita, jotka ovat vain heidän työpöydällään, kuten siirtää tiedostoja työpöydällä tai avata sovelluksia.

Kuinka HTTP-pyyntötyönkulku toimii

Mennään HTTP-työnkulkuun ja katsotaan kuinka se toimii. Minulla on Power Automate auki sekä varsinainen REST-sovellusliittymän opetusohjelma.

Tee HTTP-pyyntö Power Automatessa

HTTP-pyyntöesimerkkinä aion käyttää verkkosivustoa, jossa on API, jossa voin käskeä API:ta antamaan minulle luettelon käyttäjistä. Alla on luettelo sähköposteista tai asiakkaista, joita meillä on yrityksessämme.

Tee HTTP-pyyntö Power Automatessa

Jälleen tämä on API, johon tämä sovelluskehittäjä on todella antanut minulle pääsyn. Tein HTTP-pyynnön täällä ja se viritti minulle uudelleen todellisen JSONin. Voin kopioida tämän JSONin niin sanottuun Pretty Print -tiedostoon .

Klikkasin juuri Make Prettyä, jotta voimme nähdä, miltä se todella näyttää.

Tee HTTP-pyyntö Power Automatessa

Näemme oikealla, että meille on annettu sivu per sivu, kuinka monta asiakasta on, yhteensä, sivuja yhteensä sekä jokainen tunnus.

Tee HTTP-pyyntö Power Automatessa

Jokaisesta tunnuksesta saamme heidän sähköpostiosoitteensa, etunimensä, sukunimensä ja avatarnsa. Se on paljon tietoa kuudelle asiakkaalle tästä sovellusliittymästä, jonka olemme luoneet.

Vuon aloittaminen HTTP-pyynnössä

Haluamme virtauksen, joka kulkee joka aamu. Tämän kulun pitäisi pystyä lähettämään meille tämä asiakasluettelo sivulla yksi.

Ensin aloitan käynnistämällä virtauksen manuaalisesti. Tämä kulku suoritetaan vain, kun napsautan painiketta, mutta voimme myös muuttaa sen niin, että kulku toistuu ja suoritetaan joka aamu.

Tee HTTP-pyyntö Power Automatessa

Sitten meillä on HTTP-liitin, jossa toteutamme menetelmän. Sovellusliittymiin voidaan soveltaa kahta menetelmää: GET ja POST . Siellä on myös PATCH ja DELETE , mutta niitä käytetään harvoin.

Tee HTTP-pyyntö Power Automatessa

Jos haluat saada tietoja API:sta, se tapahtuu yleensä joko GET- tai POST-toiminnon kautta . Jos olet kiinnostunut oppimaan, mikä ero on GET:n ja POSTin välillä , suosittelen todella, että etsit verkosta RESTful-sovellusliittymiä .

Tässä vaiheessa sovelluskehittäjämme on kertonut meille, että hän aikoo tehdä sovellusliittymiä, jotka hyväksyvät GET-pyynnöt. Tästä syystä käytämme menetelmänä GET:tä ja sitten URI:tä sivulla yksi.

Tee HTTP-pyyntö Power Automatessa

Meillä on myös mahdollisuus antaa tälle API:lle runko. Voimme esimerkiksi kertoa API:lle, että haluamme vain asiakkaita, jotka alkavat kirjaimella F. Voimme lisätä argumentteja tai parametreja HTTP-pyyntöömme, jolloin API ottaa ne mukaan. Toistaiseksi pidämme asian kuitenkin yksinkertaisena ja meillä ei ole vartalokyselyitä.

Kun olemme tehneet tämän pyynnön, voimme lähettää sen. Olen luonut keskustelun Brad Pittille, joka on yritykseni johtaja, jonka nimi on Test, koska olemme vain testaamassa tätä. Sitten aiomme lähettää tekstin (tämän HTTP-pyynnön tulos) tähän keskusteluun.

Tee HTTP-pyyntö Power Automatessa

Huomaa, että tämä on dynaamista sisältöä. Voimme nähdä liittimen dynaamisessa sisällössä, joka palauttaa meille kehon.

Tee HTTP-pyyntö Power Automatessa

Tämä palauttaa joukon hölynpölyä – se on pohjimmiltaan JSON-tiedosto, joka ei ole todella luettavissa. On hienoa, että Brad Pitt sai sen, mutta hän ei voi ymmärtää sitä tai tietää mitä se tarkoittaa.

JASON-tiedostoa jäsennetään

Seuraava vaihe on jäsentää tämä JSON-tiedosto. Parse JSON -liitin antaa sinulle takaisin JSON-objektin, mikä on tapa selata näitä asiakkaita paljon helpommin. Olen antanut tälle liittimelle rungon (joka on HTTP-pyynnön tulos), ja sitten tämä liitin antaa minulle takaisin pääsyn sellaisiin asioihin kuin henkilötunnus, sähköpostiosoite, etunimi ja sukunimi.

Tee HTTP-pyyntö Power Automatessa

Joten sen sijaan, että meidän pitäisi käydä koodi läpi ja jäsentää se, Power Automate tekee tämän prosessin puolestamme tällä todella siistillä liittimellä.

Käytä Käytä jokaiseen liittimeen

Käytämme Käytä jokaisessa liittimessä, koska haluamme tulostaa jokaisen asiakkaan nimen, sukunimen ja sähköpostiosoitteen. Alla olevassa kuvassa meillä on sovellus jokaiseen ohjausliittimeen , jossa lähetämme viestin Brad Pittille. Lähetämme kulkurobottina ja vastaanottaja on Brad Pitt. Meillä on myös pääsy heidän etunimeen, sukunimeen, avatariin, URL-tekniseen tekstiin ja sähköpostiosoitteeseen.

Tee HTTP-pyyntö Power Automatessa

Meillä ei olisi pääsyä näihin varsinaisiin elementteihin, jos emme ota käyttöön tätä Parse JSON -yhteyttä . Tämä liitin on erittäin tärkeä, koska voimme itse asiassa tulostaa etunimen, sukunimen ja niin edelleen ja niin edelleen.

Viestiosassa tulostetaan etunimi, sukunimi ja sähköpostiosoite.

Tee HTTP-pyyntö Power Automatessa

Se on koko virtamme. Jälleen, se on pääasiassa laukaistu HTTP-pyyntö, jossa meillä on GET-pyyntö URL-osoitteeseen. Saamamme tuotto lähetetään sitten joukkueen chattiin. Sen jälkeen jäsennämme JSON-tiedoston ja lähetämme jokaiselle asiakkaalle viestin, joka sisältää heidän etunimensä, sukunimensä ja sähköpostiosoitteensa.

Työnkulun toteuttaminen

Katsotaanpa tätä työnkulkua toiminnassa napsauttamalla Tallenna ja sitten Testaa . Tässä vaiheessa koko prosessi on HTTP-pyynnön tekeminen, pyynnön palauttaminen ja sen lähettäminen Teamsille.

Näemme, että juuri nyt lähetettiin viesti, joka sisälsi varsinaisen asiakasluettelon. Sitten voimme nähdä jokaisen asiakkaan kohdalla, saamme heidän etunimensä, sukunimensä sekä sähköpostiosoitteensa.

Tee HTTP-pyyntö Power Automatessa

Meillä on kuusi asiakasta ja tämä vastaa täsmälleen sitä, mitä meillä on JSONissamme.

Tee HTTP-pyyntö Power Automatessa

Ja ilmeisesti saimme myös varsinaisen koko JSON-viestin, mutta tätä on vaikea lukea.

Tee HTTP-pyyntö Power Automatessa

Näen, että monet ihmiset tekevät HTTP-pyyntöjä koko ajan ja saavat tiedot takaisin heille. Dataa kannattaa jäsentää, varsinkin jos tiedon vastaanotto on JSON-muodossa, jotta niistä saa järkeä ja muuntaa käyttökelpoiseksi.



Johtopäätös

Tämä on esimerkki HTTP-pyynnön tekemisestä , pyynnön lähettämisestä ja tietojen vastaanottamisesta . Mutta yksi asia, jonka haluan täsmentää, on se, että voit myös saada HTTP-pyynnöt tekemään mitä tahansa.

Esimerkiksi sovelluskehittäjänä voimme tehdä HTTP-päätepisteen, joka luo uuden asiakkaan CRM-ohjelmistoon. Voimme tehdä työnkulun niin, että aina kun joku lisää asiakkaan SharePointiin, kulku käynnistyy. Sitten tiedot välitetään HTTP-pyyntöön ominaisuuksien kanssa. Näin voit siirtää tietoja SharePointista kolmannen osapuolen sovellukseesi, joka hyväksyy API-pyynnöt.

Jos pidit tämän opetusohjelman sisällöstä, tilaa LuckyTemplates-TV-kanava. Meillä on jatkuvasti valtava määrä sisältöä minulta ja useilta sisällöntuottajilta, jotka kaikki ovat omistautuneet parantamaan tapaa, jolla käytät LuckyTemplatesia ja Power Platformia.

Henry


Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.