Power Automate VS Logic Apps. Казуси за Power Automate

Добър ден на всички! В предишната статия, посветена на изучаването на Power Automate и Logic Apps, разгледахме основните различия между Power Automate и Logic Apps. Днес бихме искали да продължим напред и да покажем интересни възможности, които могат да бъдат реализирани с помощта на тези продукти. В тази статия ще разгледаме няколко случая, които могат да бъдат осъществени с Power Automate.

Microsoft Power Automate

Този продукт предлага широк набор от конектори към различни услуги, както и тригери за автоматично и мигновено стартиране на потоци при възникване на определено събитие. Поддържа се също стартиране на потоци по график или по бутон.

1. Автоматична регистрация на запитвания

Един от случаите може да бъде реализиране на автоматична регистрация на запитвания. Триггерът на потока в този случай ще бъде получаването на електронно уведомление на определен имейл адрес, след което се обработва допълнителната логика:
Power Automate VS Logic Apps. Казуси за Power Automate


При настройването на тригера „Когато пристигне ново електронно писмо“ можете да използвате различни филтри за определяне на необходимото събитие за стартиране на тригера:

Power Automate VS Logic Apps. Казуси за Power Automate

Например, можете да стартирате потока само по писма с приложения или по писма с максимална важност. Също така можете да стартирате потока, ако писмото е постъпило в определена папка на имейл кутията. Освен това има възможност да филтрирате писмата по търсена подстрока в темата на писмото.
След като са извършени необходимите изчисления и е получена цялата необходима информация, можете да създадете елемент в списъка SharePoint, използвайки подмени от други действия:

Power Automate VS Logic Apps. Казуси за Power Automate

С помощта на подобен поток можете лесно да улавяте необходимите имейл уведомления, да ги разглеждате на съставни части и да създавате записи в други системи.

2. Стартиране на поток за одобрение по бутон от PowerApps

Един от стандартните сценарии е изпращането на обект за одобрение на одобряващите лица. За реализиране на подобен сценарий можете да направите бутон в PowerApps и, при натискане на него, да стартирате потока Power Automate:

Power Automate VS Logic Apps. Казуси за Power Automate

Както можете да видите, в този поток стартовият тригер е PowerApps. Отличителна черта на този тригер е, че можете да поискате информация от PowerApps, докато сте в потока Power Automate:

Power Automate VS Logic Apps. Казуси за Power Automate

Това работи по следния начин: когато е необходимо да получите информация от PowerApps, кликнете върху опцията „Запитай в PowerApps“. След това се създава променлива, която можете да използвате във всички действия на този поток в Power Automate. Остава само при стартиране на потока от PowerApps да предадете стойност за тази променлива в потока.

3. Стартиране на потока чрез HTTP заявка

Третият случай, за който бих искал да говоря, е стартиране на потока Power Automate чрез HTTP заявка. В някои случаи, особено в контекста на различни интеграционни истории, е необходимо да се стартира потокът Power Automate чрез HTTP заявка, с предаване на различни параметри в потока. Това се прави доста лесно. За тригер се използва действието „При получаване на HTTP заявка“ HTTP:

Power Automate VS Logic Apps. Казуси за Power Automate

URL адресът за HTTP POST се генерира автоматично при първото запазване на потока. Именно на този адрес трябва да бъде изпратена POST заявка, за да се стартира този поток. Като параметри, при стартиране можете да предадете различна информация, например в този случай се предава атрибутът SharePointID отвън. За да създадете подобна входна схема, трябва да кликнете върху опцията „Използвайте пример на полезна работа, за да създадете схема“, след което да поставите пример на JSON, който ще постъпва в потока:

Power Automate VS Logic Apps. Казуси за Power Automate

След натискане на „Готово“ се генерира схема на JSON текста на заявката за това действие. Сега атрибутът SharePointID може да се използва във всички действия на този поток като заместване:

Power Automate VS Logic Apps. Казуси за Power Automate

Важно е да се отбележи, че тригерът „При получаване на HTTP заявка“ попада в категорията Премиум конектори и е достъпен само при закупуване на отделен план за този продукт.

В следващата статия ще говорим за различни случаи, които могат да бъдат реализирани с помощта на Logic Apps.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster