Здравейте на всички! Днес ще разгледаме продуктите Power Automate и Logic Apps. Често, хората не разбират разликите между тези услуги и коя от тях е по-подходяща за решаване на техните задачи. Нека разберем.
Microsoft Power Automate
Microsoft Power Automate е облачна услуга, която предоставя на потребителите възможността да създават потоци за автоматизация на трудоемки бизнес задачи и процеси. Тази услуга е предназначена за Citizen Developers – потребители, които не са напълно разработчици, но участват в разработката на приложения и автоматизация на процеси.
Microsoft Power Automate е част от Microsoft Power Platform, която включва допълнителни услуги като Power Apps, Power BI и Power Virtual Agents. Тази платформа позволява лесно извличане на необходимата информация от свързани услуги на Office 365 и нейното обединяване в приложения, потоци от данни, отчети, както и в помощни услуги.

Създаването на потоци в Power Automate се основава на концепцията „тригер” => „набор от действия”. Потокът стартира по определен тригер, който може да бъде, например, създаване на елемент в списък SharePoint, получаване на имейл уведомление или HTTP заявка. След старта започва обработката на действията, които са настроени в този поток. Като действия могат да се използват конектори към различни услуги. В момента Microsoft Power Automate поддържа повече от 200 различни трети страни услуги и платформи като Google, Dropbox, Slack, WordPress, както и различни социални услуги: Blogger, Instagram, Twitter, Youtube, Facebook и много други. Освен това, налична е интеграция с приложенията на Office 365. За улесняване на използването на Microsoft Power Automate, компанията Microsoft предлага голямо количество стандартни шаблони за различни приложения и събития, които можем да използваме, като просто попълним необходимите параметри. Потребителите също могат да създават свои собствени шаблони в конструктора и да ги публикуват за използване от други потребители.
Отличителните черти на Microsoft Power Automate са:
- Наличието на голямо количество конектори към различни трети страни услуги.
- Подкрепа за интеграция с услугите на Office 365.
- Възможност за стартиране на потоци по определен тригер – например интеграционен сценарий, при който получаването на имейл в Gmail задейства серия действия в друга услуга, като например изпращане на съобщение в Teams и създаване на запис в списъка SharePoint.
- Възможност за отстраняване на грешки в потоковете, с подробна информация за състоянието на потока на всеки етап.
Въпреки това, Microsoft Power Automate е опростена версия на услугата Logic Apps. Това означава, че когато създавате поток Power Automate, в задния план се създава поток Logic Apps, който обработва настроената логика. По-просто казано, Power Automate използва движка на Logic Apps за реализиране на потоковете.
Microsoft Power Automate в момента е достъпен в рамките на абонамент за Office 365 или в отделен план, закупуван на потребителска или потокова основа.

Стои да се отбележи, че премиум конекторите са налични само при закупуване на отделен план. Абонаментът за Office 365 не предоставя възможност за използване на премиум конектори.
Logic Apps
Logic Apps е услуга, която е част от Azure App Services. Azure Logic Apps е част от платформата Azure Integration Services, която включва възможност за достъп до Azure API. Както Power Automate, Logic Apps е облачна услуга, предназначена за автоматизация на бизнес задачи и процеси. Въпреки това, докато Microsoft Power Automate е насочен към потоци на бизнес процеси, Logic Apps е по-ориентирана към блоковете на бизнес логиката, които са част от комплексно интеграционно решение. Такива решения изискват по-внимателно управление и контрол. Една от основните разлики на Logic Apps е възможността за задаване на честота на проверка на тригера. В Power Automate тази настройка отсъства.

Например, с помощта на Logic Apps можете да автоматизирате следните сценарии:
- Обработка и пренасочване на поръчки към облачни услуги и локални системи.
- Изпращане на уведомления по имейл с помощта на Office 365 при възникване на събития в различни системи, приложения и услуги.
- Преместване на изпратени файлове от сървър FTP в услугата за съхранение на Azure.
- Проследяване на публикации в социалните медии по определена тема и много други.
Сравнително с Microsoft Power Automate, Logic Apps позволява да създавате потоци с различна степен на сложност, без да се налага да пишете код, но таксуването е малко по-различно. В Logic Apps се използва подходът "плащай за това, което използваш". Това означава, че не е необходимо да купувате отделни абонаменти и всички конектори са налични веднага. Въпреки това, всяко изпълнение на действие в потока струва определена сума.

При разработването на потоци в Logic Apps трябва да се има предвид, че цената за използване на стандартни конектори и конектори на ниво "Корпоративен" е различна.
В следващата статия ще разгледаме какви още разлики съществуват между услугите Power Automate и Logic Apps, както и различни интересни начини за взаимодействие между тези две услуги.
Източник: habr.com
