Solicitare HTTP în Power Automate – O introducere

În acest tutorial, vom învăța și înțelege cum funcționează o solicitare HTTP în Power Automate atunci când vine vorba de integrarea aplicațiilor terțe. Vom vorbi și despre conectorul încorporat Request , dar vom discuta în principal despre HTTP .

Solicitare HTTP în Power Automate – O introducere

În ciuda faptului că avem o varietate de conectori din care putem alege, Power Automate are și limitările sale. Nu poate acoperi tot ceea ce am putea avea nevoie pentru a ne construi fluxurile de lucru. Poate exista o situație în care dorim să integrăm sau să declanșăm fluxul nostru folosind o aplicație care nu este disponibilă în Power Automate.

Conectorii HTTP și Request permit fluxului nostru să interacționeze cu API-uri terțe.

Am folosit Request pentru a declanșa un flux de lucru într-unul dintre tutorialele noastre anterioare. În acel exemplu, am avut o aplicație terță parte care a declanșat un flux Power Automate cu aprobări și logică condiționată.

Și așa putem conecta practic o aplicație terță parte la fluxurile noastre. 

Solicitare HTTP în Power Automate – O introducere

Pe de altă parte, conectorul HTTP ne permite să facem ping la orice API terță parte pe care o avem. Deci nu este folosit neapărat ca declanșator. Este folosit mai ales ca acțiune .

Solicitare HTTP în Power Automate – O introducere

Să presupunem că avem un flux în care trebuie să obținem câteva informații de la un API. Trimitem ID-ul clientului prin acel API și primim înapoi numele clientului sau numărul de pașaport. Apoi avem nevoie de acele informații în logica noastră Power Automate.

Dar nu dorim să păstrăm acele informații sensibile în Power Automate . Prin urmare, trebuie să creăm un API în sistemul nostru terță parte care să poată prelua solicitări HTTP. Și asta vom face ca exemplu.

Cuprins

Configurarea unei solicitări HTTP în Power Automate

În prezent, nu am un API terță parte. Deci, pentru acest exemplu particular, vom folosi un site web numit reqres.in . Are un punct final API terță parte pe care îl putem folosi pentru a testa dacă fluxul nostru funcționează sau nu. De exemplu, au o funcție numită LIST USERS care conține o cerere corespunzătoare. Și dacă o solicităm, articolele din coloana Răspuns reprezintă tot ceea ce putem primi înapoi.

Solicitare HTTP în Power Automate – O introducere

Deci, să încercăm folosind conectorul nostru HTTP . Mai întâi trebuie să facem clic pe linkul pentru Cerere .

Solicitare HTTP în Power Automate – O introducere

Apoi, copiați adresa URL. Acesta servește ca punct final al API.

Solicitare HTTP în Power Automate – O introducere

În configurarea fluxului nostru, faceți clic pe conectorul HTTP .

Solicitare HTTP în Power Automate – O introducere

Apoi faceți clic pe acțiunea HTTP .

Solicitare HTTP în Power Automate – O introducere

Pentru Metodă , faceți clic pe GET .

Solicitare HTTP în Power Automate – O introducere

Apoi lipiți adresa URL pe care am copiat-o anterior.

Solicitare HTTP în Power Automate – O introducere

De asemenea, putem introduce anteturi, interogări și cookie-uri dacă dorim. Cu toate acestea, vom omite asta pentru moment.

Solicitare HTTP în Power Automate – O introducere

Afișarea conținutului unei solicitări HTTP în Power Automate

Următorul lucru pe care trebuie să-l facem este să luăm conținutul solicitării noastre și să îl afișam undeva doar pentru a ne asigura că funcționează efectiv. Deci, să facem clic pe Pas nou .

Solicitare HTTP în Power Automate – O introducere

Căutați și selectați conectorul Slack .

Solicitare HTTP în Power Automate – O introducere

Faceți clic pe acțiunea Postați mesaj .

Solicitare HTTP în Power Automate – O introducere

Să postăm conținutul pe canalul aleatoriu .

Solicitare HTTP în Power Automate – O introducere

Pentru textul mesajului , să alegem Corpul și să vedem ce găsim.

Solicitare HTTP în Power Automate – O introducere

Să redenumim fluxul în HTTP Exemplu.

Solicitare HTTP în Power Automate – O introducere

Apoi faceți clic pe Salvare .

Solicitare HTTP în Power Automate – O introducere

Pentru a recapitula, fluxul nostru va fi declanșat de un buton. Apoi va trimite o solicitare HTTP care va returna un fișier JSON care este postat în Slack. După rularea acestui flux, iată ce vom avea în Slack.

Solicitare HTTP în Power Automate – O introducere

După cum puteți vedea, întregul conținut al fișierului JSON a fost postat. Acesta este ceea ce vedem de obicei dintr-un răspuns la o solicitare HTTP. Cu toate acestea, vrem să afișăm doar prenumele și nu întregul conținut din fișierul JSON. Prin urmare, trebuie să adăugăm un pas Parse JSON între cerere și acțiune.

Analizarea JSON din solicitările HTTP

Adăugați un nou pas și alegeți conectorul Data Operation .

Solicitare HTTP în Power Automate – O introducere

Apoi alegeți Parse JSON .

Solicitare HTTP în Power Automate – O introducere

Mutați pasul Parse JSON între cererea HTTP și acțiunea Postați mesajul .

Solicitare HTTP în Power Automate – O introducere

Faceți clic pe butonul Generare din eșantion

Solicitare HTTP în Power Automate – O introducere

Copiați codurile de pe linkul de solicitare.

Solicitare HTTP în Power Automate – O introducere

Apoi lipiți-l în fereastra Inserați un exemplu de încărcare utilă JSON și faceți clic pe Efectuat . Acest lucru va face practic toată analiza JSON de backend pentru noi. 

Solicitare HTTP în Power Automate – O introducere

După cum am observat, a creat automat schema pe care o putem înțelege cu ușurință.

Solicitare HTTP în Power Automate – O introducere

Pentru câmpul Conținut , trebuie să introducem orice dorim să analizăm. În acest exemplu, dorim să analizăm corpul pe care îl obținem din cererea HTTP.

Solicitare HTTP în Power Automate – O introducere

Și de ce este acest lucru important? Ei bine, nu mai trebuie să postăm tot corpul mesajului. Acum, avem acces la conținut mai dinamic, cum ar fi e-mail, prenume, nume, avatar, companie, URL și multe altele.

Solicitare HTTP în Power Automate – O introducere

Analiza JSON ne permite să luăm orice ieșire JSON pe care o obținem, să o analizăm în diferite conținuturi dinamice pe care apoi să-l folosim mai târziu în etapele următoare ale fluxului. Am folosit această acțiune pentru ca fluxul nostru să nu slăbească întregul conținut JSON și să afișeze doar informațiile relevante de care avem de fapt nevoie.

Acum, în loc de Body , să schimbăm acest lucru în first_name .

Solicitare HTTP în Power Automate – O introducere

Apoi, vom vedea că ne-a schimbat acțiunea în Aplicați la fiecare .

Solicitare HTTP în Power Automate – O introducere

Acest lucru se datorează faptului că fluxul nostru primește mai multe prenume din cerere.

Solicitare HTTP în Power Automate – O introducere

Observă mai multe prenume, așa că știe că vrem să parcurgem fiecare element din matricea de date din fișierul JSON și să returnăm prenumele. Power Automate direcționează fluxul pentru a crea un mesaj Slack pentru fiecare element din matricea de date. Deci, pentru fiecare client, prenumele său va fi postat pe canalul aleatoriu din Slack. 

Acum să facem clic pe Salvare și să vedem dacă funcționează.

Solicitare HTTP în Power Automate – O introducere

Faceți clic pe Testare .

Solicitare HTTP în Power Automate – O introducere

Alegeți Voi efectua acțiunea de declanșare și faceți clic pe Test .

Solicitare HTTP în Power Automate – O introducere

Faceți clic pe Run flow .

Solicitare HTTP în Power Automate – O introducere

După cum putem vedea, acum afișează doar prenumele.

Solicitare HTTP în Power Automate – O introducere

Concluzie

Luând în considerare toate lucrurile, putem crea o solicitare HTTP care integrează fluxul nostru într-o aplicație terță parte. De acolo, am analizat conținutul JSON folosind conectorul Data Operation în Power Automate. A generat automat o schemă folosind un exemplu de încărcare utilă JSON. Analizând JSON, am transformat un răspuns tipic dintr-o solicitare HTTP într-o informație mai relevantă și mai ușor de înțeles.

Cu siguranță putem face o mulțime de lucruri diferite cu cererea HTTP și acțiunile Parse JSON. Sper că ați reușit să înțelegeți importanța lor și modul în care funcționează. 

Toate cele bune,

Henry


Configurarea și testarea fluxului de lucru de aprobare în Power Automate
Aprobarea fluxului Microsoft cu mai multe opțiuni
Power Automate Condiții de declanșare – O introducere




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