Dobar dan svima! , razmotrili smo glavne razlike između Power Automate i Logic Apps. Danas bismo željeli ići dalje i pokazati zanimljive mogućnosti koje se mogu ostvariti pomoću ovih proizvoda. U ovom članku ćemo pogledati nekoliko slučajeva koji se mogu realizirati s Power Automate.
Microsoft Power Automate
Ovaj proizvod pruža širok spektar konektora za razne usluge, kao i okidače za automatsko i trenutno pokretanje tokova, uslijed pojave određenog događaja. Također podržava pokretanje tokova prema rasporedu ili pritiskom na gumb.
1. Automatska registracija zahtjeva
Jedan od slučajeva može biti realizacija automatske registracije zahtjeva. Okidač toka, u ovom slučaju, bit će primanje e-mail obavijesti na određenu adresu, nakon čega slijedi obrada daljnje logike:

Pri postavljanju okidača „Kada stigne nova e-pošta” možete koristiti različite filtre za određivanje potrebnog događaja za pokretanje okidača:

Na primjer, možete pokretati tok samo za e-poruke s privicima ili za e-poruke koje imaju maksimalnu važnost. Također, možete pokrenuti tok ako je e-poruka došla u određenu mapu poštanskog sandučića. Osim toga, postoji mogućnost filtriranja e-poruka prema pretraživoj podstringu u predmetu e-pošte.
Nakon što su izvršene potrebne kalkulacije i dobivene sve potrebne informacije, možete kreirati stavku na SharePoint popisu koristeći zamjene iz drugih radnji:

Pomoću sličnog toka možete lako prikupiti potrebne e-mail obavijesti, analizirati ih na dijelove i stvoriti zapise u drugim sustavima.
2. Pokretanje toka odobravanja gumbom iz PowerApps
Jedan od standardnih scenarija je slanje objekta na odobrenje od strane odobravatelja. Za realizaciju takvog scenarija možete napraviti gumb u PowerApps i, kada se na njega pritisne, pokrenuti tok Power Automate:

Kao što možete primijetiti, u ovom toku, početni okidač je PowerApps. Odlična značajka ovog okidača je to što možete zatražiti informacije iz PowerApps dok ste unutar toka Power Automate:

Ovo funkcioniše na sledeći način: kada vam je potrebna neka informacija iz PowerApps-a, kliknete na opciju „Pitaj u PowerApps-u“. Nakon toga se kreira promenljiva koja se može koristiti u svim radnjama ovog Power Automate toka. Ostaje samo da prilikom pokretanja toka iz PowerApps-a prosledite vrednost za ovu promenljivu unutar toka.
3. Pokretanje toka pomoću HTTP zahteva
Treći slučaj o kojem bismo želeli da razgovaramo je pokretanje Power Automate toka pomoću HTTP zahteva. U nekim slučajevima, posebno kada je reč o različitim integracijama, potrebno je pokrenuti Power Automate tok putem HTTP zahteva, sa prosledjivanjem različitih parametara unutar toka. To se radi prilično jednostavno. Kao okidač koristi se radnja „Pri primanju HTTP zahteva“ HTTP:

HTTP POST adresa se automatski formira prilikom prvog čuvanja toka. Upravo na ovu adresu treba poslati POST zahtev za pokretanje ovog toka. Kao parametre, prilikom pokretanja možete proslediti razne informacije, na primer, u ovom slučaju se prosleđuje atribut SharePointID. Da biste kreirali sličan ulazni obrazac, potrebno je da kliknete na opciju „Koristiti primer korisničkog opterećenja za kreiranje obrasca“, a zatim da umetnete primer JSON-a koji će stizati u tok:

Nakon što kliknete na „Gotovo“, formira se JSON obrazac zahteva za ovu radnju. Sada se atribut SharePointID može koristiti u svim radnjama ovog toka kao zamena:

Važno je napomenuti da okidač „Pri primanju HTTP zahteva“ pripada Premium konektorima i dostupan je samo prilikom kupovine posebnog plana za ovaj proizvod.
U sledećem članku razgovaraćemo o različitim slučajevima koje je moguće realizovati pomoću Logic Apps.
Izvor: habr.com
