Power Automate VS Logic Apps. Cazuri Power Automate

Bună ziua tuturor! În articolul precedent, dedicat studierii Power Automate și Logic Apps, am analizat principalele diferențe dintre Power Automate și Logic Apps. Astăzi, ne-am dori să avansăm și să prezentăm oportunități interesante care pot fi realizate cu ajutorul acestor produse. În acest articol, vom explora câteva cazuri de utilizare care pot fi implementate cu Power Automate.

Microsoft Power Automate

Acest produs oferă un set extins de conectori pentru diverse servicii, precum și declanșatoare pentru inițierea automată și imediată a fluxurilor, în urma apariției unui anumit eveniment. De asemenea, se suportă inițierea fluxurilor conform unui program sau la apăsarea unui buton.

1. Înregistrarea automată a solicitărilor

Unul dintre cazuri poate fi implementarea înregistrării automate a solicitărilor. Declanșatorul fluxului, în acest caz, va fi primirea unei notificări prin e-mail într-o anumită căsuță, urmată de procesarea logicei ulterioare:
Power Automate VS Logic Apps. Cazuri Power Automate


Când configurăm declanșatorul „Când primește un nou e-mail”, putem folosi diferite filtre pentru a determina evenimentul necesar pentru activarea declanșatorului:

Power Automate VS Logic Apps. Cazuri Power Automate

De exemplu, putem activa fluxul doar pentru e-mailuri cu atașamente sau pentru e-mailuri cu o importanță maximă. De asemenea, putem lansa fluxul dacă e-mailul a ajuns într-un anumit dosar al căsuței poștale. În plus, există posibilitatea de a filtra e-mailurile după un substring specific în subiectul e-mailului.
După ce s-au efectuat calculele necesare și s-au obținut toate informațiile necesare, putem crea un element în lista SharePoint folosind substitution de la alte acțiuni:

Power Automate VS Logic Apps. Cazuri Power Automate

Prin intermediul unui astfel de flux, putem captura cu ușurință notificările e-mail necesare, le putem analiza componentele și putem crea înregistrări în alte sisteme.

2. Lansarea fluxului de aprobat printr-un buton din PowerApps

Unul dintre scenariile standard este trimiterea unui obiect pentru aprobat persoanelor de aprobat. Pentru implementarea unui astfel de scenariu, putem crea un buton în PowerApps, iar la apăsarea acestuia, să activăm fluxul Power Automate:

Power Automate VS Logic Apps. Cazuri Power Automate

Așa cum se poate observa, în acest flux, declanșatorul inițial este PowerApps. O caracteristică distinctivă a acestui declanșator este că putem solicita informații din PowerApps, aflându-ne în interiorul fluxului Power Automate:

Power Automate VS Logic Apps. Cazuri Power Automate

Funcționează astfel: când trebuie să obțineți orice informație din PowerApps, faceți clic pe opțiunea „Întrebați în PowerApps”. După asta, se creează o variabilă care poate fi utilizată în toate acțiunile acestui flux Power Automate. Rămâne doar ca, la lansarea fluxului din PowerApps, să transmiteți valoarea pentru această variabilă în interiorul fluxului.

3. Lansarea fluxului printr-o cerere HTTP

Cazul al treilea despre care aș dori să vorbesc este lansarea fluxului Power Automate printr-o cerere HTTP. În unele cazuri, și în special în diversele povești de integrare, este necesar să se lanseze fluxul Power Automate printr-o cerere HTTP, transmițând diferite parametrii în interiorul fluxului. Se face destul de simplu. Ca declanșator se folosește acțiunea „Când se primește o cerere HTTP”:

Power Automate VS Logic Apps. Cazuri Power Automate

URL-ul POST HTTP este generat automat, la prima salvare a fluxului. Exact pe această adresă trebuie să trimiteți cererea POST pentru a porni acest flux. Ca parametrii, la lansare, putem transmite diverse informații, de exemplu, în acest caz, se transmite din afară atributul SharePointID. Pentru a crea un astfel de model de intrare, trebuie să faceți clic pe opțiunea „Utilizați un exemplu de încărcătură utilă pentru a crea un model”, după care să inserați un exemplu de JSON care va sosi în flux:

Power Automate VS Logic Apps. Cazuri Power Automate

După apăsarea pe „Gata”, se generează un model JSON al textului cererii pentru această acțiune. Acum atributul SharePointID poate fi utilizat în toate acțiunile acestui flux ca substitut:

Power Automate VS Logic Apps. Cazuri Power Automate

Merită menționat că declanșatorul „Când se primește o cerere HTTP” face parte din secțiunea conectorilor Premium și este disponibil doar prin achiziționarea unui plan separat pentru acest produs.

În articolul următor, vom discuta despre diverse cazuri care pot fi realizate cu ajutorul Logic Apps.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster