Efectuați o solicitare HTTP în Power Automate

În această postare pe blog, vom învăța cum să creăm o solicitare HTTP cu Power Automate. Solicitările HTTP sunt folosite pentru a transfera date, dar nu ar trebui să fie prima soluție. Prima ta soluție ar trebui să fie întotdeauna să cauți un conector pentru aplicația ta. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Cuprins

Power Automate și conectori

Un conector este modul Power Automate de a comunica cu o altă aplicație. Power Automate are deja la dispoziție mii de conectori. De exemplu, dacă trebuie să automatizați ceva care are legătură cu o aplicație Microsoft (Teams, SharePoint, OneDrive) sau cu alte aplicații care au conectori (Dropbox, SAP), atunci ar trebui să utilizați întotdeauna abordarea conectorului și nu abordarea cererii HTTP .

Efectuarea și primirea unei solicitări HTTP

Dacă nu există un conector pentru el, atunci puteți utiliza HTTP. Solicitările HTTP sunt folosite de Power Automate pentru a comunica cu o altă aplicație care nu are un conector, dar ar putea avea ceea ce se numește API REST .

Deci, practic, dezvoltatorul aplicației a expus aplicația, astfel încât oamenii să-i poată face cereri și apoi să poată returna date în conformitate cu acele solicitări. Un exemplu este un software CRM construit intern pentru un client. Cu siguranță nu doresc să facă un conector pentru Power Automate, așa că permit solicitări HTTP din diverse surse care pot ping software-ul CRM pentru o listă de clienți. Acea listă de clienți va fi apoi returnată prin cererea HTTP.

Fluxuri de desktop

Dacă nu există solicitări HTTP, atunci trebuie să utilizați ceva numit fluxuri desktop . Fluxurile desktop sunt foarte puternice, deoarece vă permit să automatizați aproape orice. Ele sunt foarte asemănătoare cu o macrocomandă Excel în care puteți înregistra, face unele acțiuni și apoi o puteți repeta. Sunt folosite dacă oamenii doresc să automatizeze lucruri care se află doar pe desktop, cum ar fi mutarea fișierelor pe desktop sau deschiderea unei aplicații.

Cum funcționează un flux de lucru de solicitare HTTP

Să intrăm într-un flux de lucru HTTP și să vedem cum funcționează. Am Power Automate deschis, precum și tutorialul propriu-zis pentru API-ul REST.

Efectuați o solicitare HTTP în Power Automate

Ca exemplu de solicitare HTTP, voi folosi un site web care are un API unde pot spune API-ului să-mi dea o listă de utilizatori. Mai jos este lista de email-uri sau clienți pe care îi avem în compania noastră.

Efectuați o solicitare HTTP în Power Automate

Din nou, acesta este un API la care acest dezvoltator de aplicații mi-a dat de fapt acces. Am făcut o solicitare HTTP aici și mi-a revenit JSON-ul real. Pot copia acel JSON în ceea ce se numește Pretty Print .

Tocmai am dat clic pe Make Pretty ca să vedem cum arată de fapt.

Efectuați o solicitare HTTP în Power Automate

Putem vedea în partea dreaptă că ni se oferă pagină pe pagină, câți clienți sunt, total, total de pagini, precum și fiecare ID.

Efectuați o solicitare HTTP în Power Automate

Pentru fiecare ID, primim adresa lor de e-mail, prenume, prenume și avatar. Sunt multe informații pentru șase clienți din acest API pe care l-am creat.

Pornirea unui flux într-o solicitare HTTP

Vrem să avem un flux care să curgă în fiecare dimineață. Acest flux ar trebui să ne poată trimite această listă de clienți în prima pagină.

În primul rând, încep prin a declanșa manual fluxul. Acest flux va rula doar atunci când dau clic pe un buton, dar îl putem schimba și astfel încât fluxul să se repete și să ruleze în fiecare dimineață.

Efectuați o solicitare HTTP în Power Automate

Avem apoi conectorul HTTP unde implementăm metoda. Există două metode care sunt aplicabile API-urilor: GET și POST . Există, de asemenea, PATCH și DELETE , dar acestea sunt rar folosite.

Efectuați o solicitare HTTP în Power Automate

Dacă doriți să obțineți informații de la un API, este de obicei fie prin GET , fie prin POST . Dacă sunteți interesat să aflați care este diferența dintre GET și POST , atunci vă recomand să căutați online despre API-urile RESTful .

În acest moment, dezvoltatorul nostru de aplicații ne-a spus că va crea API-uri care acceptă solicitări GET. Acesta este motivul pentru care vom folosi GET ca metodă și apoi URI-ul de pe prima pagină.

Efectuați o solicitare HTTP în Power Automate

Avem, de asemenea, opțiunea de a da un body acestui API. Putem spune API-ului, de exemplu, că vrem doar clienți care încep cu litera F. Putem adăuga argumente sau parametri la cererea noastră HTTP, apoi API-ul o preia. Deocamdată, totuși, rămânem simplu. și nu vom avea întrebări despre corp.

Odată ce am făcut această solicitare, o putem scoate. Am creat un chat cu Brad Pitt, care este managerul companiei mele cu titlul de Test, pentru că tocmai testăm asta. Apoi vom posta corpul (ieșirea acestei solicitări HTTP) în această conversație.

Efectuați o solicitare HTTP în Power Automate

Rețineți că acesta este conținut dinamic. Putem vedea conectorul în conținutul dinamic, care ne întoarce corpul.

Efectuați o solicitare HTTP în Power Automate

Acest lucru va returna o grămadă de mumbo jumbo - practic este un fișier JSON care nu este chiar ușor de citit. Este grozav că Brad Pitt a primit-o, dar nu va putea să o înțeleagă sau să știe ce înseamnă.

Analizarea fișierului JASON

Următorul pas este să analizați acel fișier JSON. Conectorul Parse JSON vă oferă înapoi un obiect JSON, care este o modalitate de a parcurge acești clienți mult mai ușor. I-am dat acestui conector corpul (care este rezultatul cererii HTTP), iar apoi acest conector îmi va da înapoi acces la lucruri precum ID, e-mail, prenume și nume.

Efectuați o solicitare HTTP în Power Automate

Deci, în loc să trebuiască să parcurgem codul și să-l analizăm, Power Automate face acest proces pentru noi cu acest conector foarte grozav.

Folosind aplicația pentru fiecare conector

Vom folosi aplicația pentru fiecare conector, deoarece pentru fiecare client pe care îl primim în acel corp, dorim să scoatem numele, numele și e-mailul. În imaginea de mai jos, avem o aplicație pentru fiecare conector de control unde postăm un mesaj către Brad Pitt. Postăm ca flow bot , iar destinatarul este Brad Pitt. Avem, de asemenea, acces la numele lor, numele de familie, avatarul, textul tehnic URL, e-mailul.

Efectuați o solicitare HTTP în Power Automate

Nu am avea acces la aceste elemente reale dacă nu am activa această conexiune Parse JSON . Acest conector este foarte important deoarece putem scoate de fapt prenumele, numele de familie și așa mai departe și așa mai departe.

În partea de mesaj, vom afișa prenumele, numele și e-mailul.

Efectuați o solicitare HTTP în Power Automate

Acesta este întregul nostru flux. Din nou, este în principal o solicitare HTTP declanșată în care avem o solicitare GET către adresa URL. Returul pe care îl obținem va fi apoi trimis în chat-ul unei echipe. Analizăm apoi acel fișier JSON și apoi trimitem un mesaj pentru fiecare client care conține prenumele, numele și e-mailul.

Implementarea fluxului de lucru

Să urmărim acest flux de lucru în acțiune făcând clic pe Salvare , apoi pe Testare . În acest moment, întregul proces se referă la efectuarea cererii HTTP, returnarea de fapt a acelei solicitări și trimiterea ei în echipe.

Putem vedea că tocmai acum a fost trimis un mesaj care conține lista reală a clienților. Apoi putem vedea pentru fiecare client, primim numele, prenumele, precum și adresa de e-mail.

Efectuați o solicitare HTTP în Power Automate

Primim șase clienți și acest lucru corespunde exact cu ceea ce avem în JSON.

Efectuați o solicitare HTTP în Power Automate

Și, evident, am primit și mesajul JSON complet, dar acesta este greu de citit.

Efectuați o solicitare HTTP în Power Automate

Văd o mulțime de oameni care fac cereri HTTP tot timpul și le primesc datele înapoi. Merită să analizați datele, mai ales dacă primirea datelor este în formă JSON, astfel încât să le puteți înțelege și să le transformați în ceva ce puteți utiliza.


Microsoft Flow HTTP Trigger | Un tutorial pentru aprobarea Power Automate
Configurarea și testarea fluxului de lucru în Power Automate

Concluzie

Acesta este un exemplu despre cum să faceți o cerere HTTP , să trimiteți o solicitare și să primiți datele . Dar un lucru pe care vreau să-l precizez este că puteți face și cererile HTTP să facă orice.

De exemplu, în calitate de dezvoltator de aplicații, putem crea un punct final HTTP care creează un nou client în software-ul CRM. Putem face un flux astfel încât ori de câte ori cineva adaugă un client la SharePoint, fluxul să fie declanșat. Apoi informațiile sunt transmise unei cereri HTTP cu proprietăți. Acesta este modul în care puteți transfera informații de la SharePoint în aplicația dvs. terță parte care acceptă solicitări API.

Dacă v-a plăcut conținutul prezentat în acest tutorial special, vă rugăm să vă abonați la canalul TV LuckyTemplates. Avem o cantitate imensă de conținut care iese tot timpul de la mine și de la o serie de creatori de conținut, toți dedicați îmbunătățirii modului în care utilizați LuckyTemplates și Power Platform.

Henry

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți