Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Î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.
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ă.
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.
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.
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ță.
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.
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ă.
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.
Rețineți că acesta este conținut dinamic. Putem vedea conectorul în conținutul dinamic, care ne întoarce corpul.
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.
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.
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.
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.
Primim șase clienți și acest lucru corespunde exact cu ceea ce avem în JSON.
Și, evident, am primit și mesajul JSON complet, dar acesta este greu de citit.
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
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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