HTTP-запит у Power Automate – вступ

У цьому підручнику ми дізнаємося та зрозуміємо, як працює HTTP-запит у Power Automate, коли йдеться про інтеграцію програм сторонніх розробників. Ми також поговоримо про вбудований конектор Request , але в основному обговоримо HTTP .

HTTP-запит у Power Automate – вступ

Незважаючи на різноманітність роз’ємів, з яких ми можемо вибрати, Power Automate також має свої обмеження. Він не може охопити все, що нам може знадобитися для побудови наших робочих процесів. Може бути випадок, коли ми хочемо інтегрувати або запустити наш потік за допомогою програми, недоступної в Power Automate.

З’єднувачі HTTP та Request дозволяють нашому потоку взаємодіяти зі сторонніми API.

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

І ось як ми можемо підключити програму третьої сторони до наших потоків. 

HTTP-запит у Power Automate – вступ

З іншого боку, HTTP- з’єднувач дозволяє нам перевіряти будь-який сторонній API, який у нас є. Тому його не обов’язково використовувати як тригер. Здебільшого використовується як .

HTTP-запит у Power Automate – вступ

Скажімо, у нас є потік, де ми повинні отримати деяку інформацію з API. Ми надсилаємо ідентифікатор клієнта через цей API і повертаємо ім’я або номер паспорта клієнта. Тоді нам потрібна ця інформація в нашій логіці Power Automate.

Але ми не хочемо зберігати конфіденційну інформацію в . Тому нам потрібно створити API у нашій сторонній системі, який може приймати HTTP-запити. І це те, що ми збираємося зробити як приклад.

Зміст

Налаштування HTTP-запиту в Power Automate

Зараз у мене немає стороннього API. Тому для цього конкретного прикладу ми будемо використовувати веб-сайт під назвою reqres.in . Він має сторонню кінцеву точку API, яку ми можемо використовувати, щоб перевірити, чи працює наш потік. Наприклад, у них є функція під назвою LIST USERS , яка містить відповідний запит. І якщо ми запитуємо, елементи в стовпці Відповідь — це все, що ми можемо отримати назад.

HTTP-запит у Power Automate – вступ

Отже, давайте спробуємо це за допомогою нашого HTTP- з’єднувача. Спочатку нам потрібно натиснути посилання для запиту .

HTTP-запит у Power Automate – вступ

Потім скопіюйте URL-адресу. Це служить кінцевою точкою API.

HTTP-запит у Power Automate – вступ

У налаштуваннях потоку клацніть з’єднувач HTTP .

HTTP-запит у Power Automate – вступ

Потім натисніть дію HTTP .

HTTP-запит у Power Automate – вступ

Для методу натисніть GET .

HTTP-запит у Power Automate – вступ

Потім вставте URL-адресу, яку ми раніше скопіювали.

HTTP-запит у Power Automate – вступ

Ми також можемо вводити заголовки, запити та файли cookie, якщо хочемо. Однак поки що ми пропустимо це.

HTTP-запит у Power Automate – вступ

Відображення вмісту HTTP-запиту в Power Automate

Наступне, що нам потрібно зробити, це взяти вміст нашого запиту та відобразити його десь, щоб переконатися, що він дійсно працює. Отже, давайте клацнемо Новий крок .

HTTP-запит у Power Automate – вступ

Знайдіть і виберіть конектор Slack .

HTTP-запит у Power Automate – вступ

Натисніть дію «Опублікувати повідомлення» .

HTTP-запит у Power Automate – вступ

Давайте опублікуємо вміст у випадковому каналі.

HTTP-запит у Power Automate – вступ

Для тексту повідомлення давайте виберемо Тіло та подивимось, що ми знайдемо.

HTTP-запит у Power Automate – вступ

Давайте перейменуємо наш потік на HTTP Example.

HTTP-запит у Power Automate – вступ

Потім натисніть Зберегти .

HTTP-запит у Power Automate – вступ

Підсумовуючи, наш потік запускатиметься кнопкою. Потім він надішле запит HTTP, який поверне файл JSON, який буде опубліковано в нашому Slack. Після запуску цього потоку ось що ми матимемо в Slack.

HTTP-запит у Power Automate – вступ

Як бачите, опубліковано весь вміст файлу JSON. Це те, що ми зазвичай бачимо у відповіді на HTTP-запит. Однак ми хочемо відображати лише перші імена, а не весь вміст файлу JSON. Тому нам потрібно додати крок аналізу JSON між запитом і дією.

Розбір JSON із HTTP-запитів

Додайте новий крок і виберіть конектор Data Operation .

HTTP-запит у Power Automate – вступ

Потім виберіть «Аналіз JSON» .

HTTP-запит у Power Automate – вступ

Перемістіть крок аналізу JSON між HTTP- запитом і дією Опублікувати повідомлення .

HTTP-запит у Power Automate – вступ

Натисніть кнопку Створити із зразка

HTTP-запит у Power Automate – вступ

Скопіюйте коди з посилання на запит.

HTTP-запит у Power Automate – вступ

Потім вставте його у вікно «Вставити зразок корисного навантаження JSON» і натисніть «Готово» . По суті, це виконає за нас увесь внутрішній аналіз JSON. 

HTTP-запит у Power Automate – вступ

Як ми помітили, він автоматично створив схему, яку ми можемо легко зрозуміти.

HTTP-запит у Power Automate – вступ

Для поля Content нам потрібно вставити все, що ми хочемо проаналізувати. У цьому прикладі ми хочемо проаналізувати тіло , яке ми отримуємо з HTTP-запиту.

HTTP-запит у Power Automate – вступ

І чому це важливо? Ну, нам більше не потрібно публікувати весь текст повідомлення. Тепер ми маємо доступ до більш динамічного вмісту, наприклад електронної пошти, імені, прізвища, аватара, компанії, URL-адреси та багато іншого.

HTTP-запит у Power Automate – вступ

Синтаксичний аналіз JSON дає нам змогу взяти будь-який отриманий вихід JSON, проаналізувати його на інший динамічний вміст, який ми можемо використовувати пізніше на наступних кроках потоку. Ми використали цю дію, щоб наш потік не затримував весь вміст JSON і відображав лише релевантну інформацію, яка нам дійсно потрібна.

Тепер, замість Body , давайте змінимо це на first_name .

HTTP-запит у Power Automate – вступ

Тоді ми побачимо, що це змінило нашу дію на.

HTTP-запит у Power Automate – вступ

Це тому, що наш потік отримує кілька імен із запиту.

HTTP-запит у Power Automate – вступ

Він помічає кілька імен, тому знає, що ми хочемо прокрутити кожен елемент у масиві даних у файлі JSON і повернути ім’я.спрямовує потік, щоб створити повідомлення Slack для кожного елемента в масиві даних. Отже, для кожного клієнта його ім’я буде опубліковано на випадковому каналі в нашому Slack. 

Давайте тепер натиснемо «Зберегти» і перевіримо, чи це працює.

HTTP-запит у Power Automate – вступ

Натисніть Перевірити .

HTTP-запит у Power Automate – вступ

Виберіть «Я виконаю дію тригера» та натисніть «Тестувати» .

HTTP-запит у Power Automate – вступ

Натисніть Запустити потік .

HTTP-запит у Power Automate – вступ

Як ми бачимо, зараз відображаються лише імена.

HTTP-запит у Power Automate – вступ

Висновок

З огляду на все, ми можемо створити HTTP-запит, який інтегрує наш потік у сторонню програму. Звідти ми проаналізували вміст JSON за допомогою конектора Data Operation у Power Automate. Він автоматично створив схему, використовуючи приклад корисного навантаження JSON. Розбираючи JSON, ми перетворили типову відповідь із запиту HTTP на більш релевантну та зрозумілу інформацію.

Ми точно можемо робити масу різних речей за допомогою HTTP- запитів і дій Parse JSON. Сподіваємося, ви змогли зрозуміти їх важливість і принцип роботи. 

Все найкраще,

Генрі








Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.