Power Automate VS Logic Apps. Кейси Power Automate

Добрий день всім! Минулої статті, присвяченій вивченню Power Automate та Logic AppsМи розглянули основні відмінності між Power Automate і Logic Apps. Сьогодні хотілося б рушити далі та показати цікаві можливості, які можуть бути реалізовані за допомогою цих продуктів. У цій статті подивимося кілька кейсів, які можна реалізувати за допомогою Power Automate.

Microsoft PowerAutomate

Даний продукт надає широкий набір конекторів до різних сервісів, а також тригерів, для автоматичного та миттєвого запуску потоків внаслідок виникнення певної події. Також підтримується запуск потоків за розкладом або кнопкою.

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

Додати коментар або відгук