Power Automate VS Logic Apps. Особливості Logic Apps

Добрий день всім! Минулої статті, присвяченій вивченню Power Automate та Logic Apps ми розглянули деякі можливості використання 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 «При створенні елемента»:

Power Automate VS Logic Apps. Особливості Logic Apps

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

Power Automate VS Logic Apps. Особливості Logic Apps

У Logic Apps для цього тригера є ще налаштування часового поясу та часу запуску.

2. Перемикання між режимами відображення потоку

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

Power Automate VS Logic Apps. Особливості Logic Apps

3. Налагодження потоків

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

Power Automate VS Logic Apps. Особливості Logic Apps

У Power Automate такий режим є, але в дуже урізаному варіанті.

4. «Преміум»-конектори

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

Power Automate VS Logic Apps. Особливості Logic Apps

Звичайні конектори доступні завжди, «преміум» конектори доступні тільки при покупці окремого плану на користувачів або потоки. У Logic Apps доступні для використання всі конектори відразу, але тарифікація здійснюється в міру використання конекторів. Виконання в потоці звичайних конекторів коштує дешевше, преміум коштує дорожче.

5. Запуск потоку за кнопкою

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

Power Automate VS Logic Apps. Особливості Logic Apps

6. Створення потоку за допомогою Visual Studio

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

Power Automate VS Logic Apps. Особливості Logic Apps

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

Джерело: habr.com

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