Добър ден на всички! , разгледахме основните разлики между Power Automate и Logic Apps. Днес бихме искали да продължим напред и да покажем интересни възможности, които могат да бъдат реализирани с помощта на тези продукти. В тази статия ще разгледаме няколко случая, които могат да бъдат реализирани с Power Automate.
Microsoft Power Automate
Този продукт предлага широк набор от конектори към различни услуги, както и тригери за автоматично и мигновено стартиране на потоци, в резултат на определено събитие. Също така, поддържа стартиране на потоци по график или по бутон.
1. Автоматична регистрация на запитвания
Един от случаите може да бъде реализирането на автоматична регистрация на запитвания. Триггерът на потока, в този случай, ще бъде получаването на имейл известие на определен пощенски кутия, след което се извършва обработка на по-нататъшната логика:

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

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

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

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

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

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

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

Струва си да се отбележи, че тригерът „При получаване на HTTP заявка“ попада в раздела на Премиум конекторите и е достъпен само при закупуване на отделен план за този продукт.
В следващата статия ще говорим за различни случаи, които могат да бъдат реализирани с помощта на Logic Apps.
Източник: habr.com
