Добрий день всім!
Microsoft PowerAutomate
Даний продукт надає широкий набір конекторів до різних сервісів, а також тригерів, для автоматичного та миттєвого запуску потоків внаслідок виникнення певної події. Також підтримується запуск потоків за розкладом або кнопкою.
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