Добрий день всім! ми розглянули деякі можливості використання Power Automate. У цій статті я хотів би зупинитися на деяких сценаріях використання Logic Apps і низці відмінностей від Power Automate. Як раніше ми з Вами з'ясували, Power Automate та Logic Apps – це сервіси-близнюки, що відрізняються лише областю розташування (Office 365, Azure), а також підходом до ліцензування та деякими внутрішніми особливостями. Давайте сьогодні поглянемо які особливості є у Logic Apps на відміну від Power Automate. Не втрачатимемо часу.
1. Частота спрацьовування тригерів
У Power Automate немає можливості настроювати частоту перевірки умов тригера. Доводиться покладатися дефолтне значення. Logic Apps має можливість налаштовувати інтервал і частоту перевірки тригера, що суттєво прискорює обробку подій. Втім, у Power Automate, часто, налаштувань для тригерів значно менше, ніж у Logic Apps:
Тригер Power Automate «При створенні елемента»:

Тригер Logic Apps «Під час створення елемента»:

У Logic Apps для цього тригера є ще налаштування часового поясу та часу запуску.
2. Перемикання між режимами відображення потоку
У Logic Apps, на відміну від Power Automate, є можливість перемикання між режимами "Конструктор" та "Подання коду". Ця можливість дуже допомагає у налагодженні потоків, а також дозволяє вносити більш тонкі зміни до логіки потоків:

3. Налагодження потоків
Найчастіше, при налаштуванні потоків, нам необхідно перевіряти коректність виконання тієї чи іншої логіки, яка була закладена. І тут нам не обійтися без налагодження. У Logic Apps є неймовірно зручний режим налагодження потоків, за допомогою якого можна відобразити вхідні та вихідні дані кожного з активів потоку. За допомогою даного режиму можна будь-якої миті часу побачити на якому етапі яка інформація прилетіла в активіті і що виявилося на виході активіті:

У Power Automate такий режим є, але в дуже урізаному варіанті.
4. «Преміум»-конектори
Як нам уже відомо, в Power Automate є поділ конекторів на кшталт, на звичайні і «преміум»:

Звичайні конектори доступні завжди, «преміум» конектори доступні тільки при покупці окремого плану на користувачів або потоки. У Logic Apps доступні для використання всі конектори відразу, але тарифікація здійснюється в міру використання конекторів. Виконання в потоці звичайних конекторів коштує дешевше, преміум коштує дорожче.
5. Запуск потоку за кнопкою
А ось тут Logic Apps програє Power Automate в тому, що потік Logic Apps не можна запустити, наприклад, по кнопці програми Power Apps. За допомогою Power Automate, як ми з'ясували , можна створювати потоки та підключати їх до програми Power Apps, для подальшого виклику, наприклад, при натисканні на кнопку в програмі. У випадку з Logic Apps, якщо необхідно реалізувати подібний сценарій, доводиться вигадувати різні виходи, наприклад, використовувати тригер «При отриманні HTTP-запиту» і надсилати з програми POST запит на заздалегідь сформовану адресу:

6. Створення потоку за допомогою Visual Studio
На відміну від Power Automate, Logic Apps потоки можна створювати безпосередньо через Visual Studio.
Створювати та редагувати потоки Logic Apps можна, наприклад, з Visual Studio Code за наявності встановленого розширення Azure Logic Apps. Після встановлення розширення з'явиться можливість підключення до Azure. А після успішної авторизації Ви отримаєте доступ до наявних Logic Apps потоків у даному середовищі і можна буде перейти до редагування необхідного потоку:

Звичайно, я перерахував не всі відмінності цих двох продуктів, але я постарався відзначити ті особливості, які максимально кинулися мені у вічі при розробці потоків з використанням Power Automate та Logic Apps. У наступних статтях ми подивимося з Вами цікаві особливості та кейси реалізації з використанням інших продуктів лінійки Power Platform і ще не раз повернемося до Logic Apps. Всім гарного дня!
Джерело: habr.com
