Bună ziua tuturor! , 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:

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:

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:

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:

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:

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”:

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:

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:

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
