Ahojte! Dnes sa porozprávame o produktoch Power Automate a Logic Apps. Často sa stáva, že ľudia nerozumejú rozdielom medzi týmito službami a akú z nich si vybrať na riešenie svojich úloh. Poďme sa na to pozrieť.
Microsoft Power Automate
Microsoft Power Automate je cloudová služba, ktorá umožňuje používateľom vytvárať toky na automatizáciu namáhavých podnikových úloh a procesov. Táto služba je určená pre Citizen Developers – používateľov, ktorí nie sú 100% vývojármi, ale podieľajú sa na vývoji aplikácií a automatizácii procesov.
Microsoft Power Automate je súčasťou Microsoft Power Platform, ktorá zahŕňa aj ďalšie služby ako Power Apps, Power BI a Power Virtual Agents. Táto platforma umožňuje jednoducho získavať všetky potrebné informácie zo súvisiacich služieb Office 365 a spájať ich v aplikáciách, tokách dát, správach a tiež v pomocných asistenčných službách.

Vytváranie tokov v Power Automate je založené na koncepte „spúšťač“ => „sada akcií“. Tok sa spustí na základe určitých spúšťačov, ktorými môže byť napríklad vytvorenie položky v zozname SharePoint, prijatie emailového upozornenia alebo HTTP požiadavka. Po spustení sa začína spracovanie akcií, ktoré sú nastavené v tomto toku. Ako akcie môžu byť použité konektory k rôznym službám. V súčasnosti Microsoft Power Automate podporuje viac ako 200 rôznych externých služieb a platforiem, ako sú Google, Dropbox, Slack, WordPress, ako aj rôzne sociálne služby: Blogger, Instagram, Twitter, YouTube, Facebook a mnoho ďalších. Samozrejme, okrem toho je dostupná integrácia s aplikáciami Office 365. Na zjednodušenie používania Microsoft Power Automate poskytuje spoločnosť Microsoft množstvo štandardných šablón pre rôzne aplikácie a udalosti, ktoré môžeme využiť jednoducho vyplnením potrebných parametrov. Rovnako môžu používatelia vytvárať vlastné šablóny v konštruktore a zverejniť ich pre použitie ostatnými používateľmi.
Charakteristickými rysmi Microsoft Power Automate sú:
- Prítomnosť veľkého množstva konektorov k rôznym externým službám.
- Podpora integrácie so službami samotného Office 365.
- Možnosť spustenia tokov na základe konkrétneho spúšťača – napríklad integračný scenár, keď po prijatí e-mailu na Gmail je potrebné iniciovať sériu akcií v inej službe, napríklad odoslať správu do Teams a vytvoriť záznam v zozname SharePoint.
- Možnosť ladenia tokov s podrobnými informáciami o stave toku v každej jeho fáze.
Avšak, Microsoft Power Automate je zjednodušená verzia služby Logic Apps. To znamená, že keď vytvárate tok v Power Automate, v pozadí sa vytvára tok Logic Apps, ktorý spracováva nastavenú logiku. Jednoduchšie povedané, Power Automate používa motor Logic Apps na implementáciu tokov.
Microsoft Power Automate je v súčasnosti dostupný v rámci predplatného Office 365 alebo v samostatnom pláne zakúpenom na úrovni používateľa alebo na úrovni tokov.

Je potrebné poznamenať, že prémiové konektory sú k dispozícii iba pri zakúpení samostatného plánu. Predplatné Office 365 neposkytuje možnosť použitia prémiových konektorov.
Logic Apps
Logic Apps je služba, ktorá je súčasťou služby aplikácií Azure. Azure Logic Apps je súčasťou platformy Azure Integration Services, ktorá zahŕňa možnosť prístupu k Azure API. Rovnako ako Power Automate, Logic Apps je cloudová služba určená na automatizáciu obchodných úloh a procesov. Avšak zatiaľ čo Microsoft Power Automate sa zameriava na toky obchodných procesov, Logic Apps je viac orientovaný na bloky obchodnej logiky, ktoré sú súčasťou komplexného integračného riešenia. Takéto riešenia budú vyžadovať dôkladnejšie riadenie a kontrolu. Jedným z hlavných rozdielov Logic Apps je možnosť určiť frekvenciu kontroly spúšťania spúšťača. V Power Automate táto nastavenie chýba.

Napríklad pomocou Logic Apps môžete automatizovať také scenáre ako:
- Spracovanie a presmerovanie objednávok do cloudových služieb a lokálnych systémov.
- Odosielanie oznámení e-mailom pomocou Office 365 pri výskyte udalostí v rôznych systémoch, aplikáciách a službách.
- Presun zaslaných súborov z servera FTP do úložnej služby Azure.
- Sledovanie príspevkov na sociálnych sieťach na konkrétne témy a veľa ďalšieho.
Rovnako ako Microsoft Power Automate, Logic Apps umožňuje vytvárať toky rôznej úrovne zložitosti bez písania kódu, avšak cenová politika je tu mierne odlišná. V Logic Apps sa používa prístup „plať ako používaš“. To znamená, že nie je potrebné kupovať samostatné predplatné a všetky konektory sú dostupné ihneď. Každé vykonanie úkonu v rámci toku však stojí určité peniaze.

Pri vývoji tokov Logic Apps je potrebné zohľadniť, že cena za vykonanie štandardných konektorov a konektorov na úrovni „Podnikový“ sa líši.
V nasledujúcom článku sa pozrieme na ďalšie rozdiely medzi službami Power Automate a Logic Apps, ako aj na rôzne zaujímavé spôsoby ich vzájomnej interakcie.
Zdroj: habr.com
