Використання операцій із даними
У цій статті ви дізнаєтеся про деякі поширені операції Power Automate з даними, такі як створення, об’єднання, вибір, фільтрація масивів, створення таблиць і аналіз JSON. Використовуйте ці операції для маніпулювання даними під час створення ланцюжків.
Нотатка
Різні розділи в цій статті не пов’язані між собою і не залежать один від одного. У різних розділах використовуються різні приклади.
Ось коротке відео про операції з даними.
вимоги
- Доступ до Power Automate.
- Інструмент для надсилання HTTP POST запитів з JSON-масивом у ваш ланцюжок.
Використання дії «Написати»
Використовуйте дію Data Operation - Compose, щоб позбавити себе від необхідності вводити одні й ті ж дані кілька разів під час проектування хмарного потоку. У цьому прикладі вам потрібно ввести масив цифр —[0,1,2,3,4,5,6,7,8,9]
—кілька разів під час створення ланцюжка. Ви можете використовувати дію compose для збереження масиву, як описано в наступній процедурі.
- Виконайте пошук за запитом compose , а потім виберітьдію Compose - Data Operation .
У полі Вхідні дані введіть масив, на який ви хочете посилатися пізніше.
Порада
Щоб картку «Написати » було легше знайти пізніше, перейменуйте її, виділивши текст «Написати » в рядку заголовка картки та ввівши ім’я, яке легко запам’ятати.
Якщо вам потрібно отримати доступ до вмісту дії compose, зробіть це, виконавши такі дії.
Додайте дію, наприклад Об’єднання - Операція з даними.
Виберіть елемент керування, до якого потрібно додати вміст, збережений у дії «Написати».
Відкриється вікно Додати динамічний вміст із програм і сполучників, які використовуються на цьому екрані ланцюжка .
На вкладці «Динамічний вміст » у розділі «Написання » виберіть «Виводи».
Як скористатися дією об’єднання
Використовуйте дію Data Operation - Join для розмежування масиву за допомогою роздільника за допомогою роздільника на ваш вибір. Наприклад, ланцюжок отримує веб-запит, який містить такий масив email-адрес. ["d@example.com", "k@example.com", "dal@example.com"]
Однак програма електронної пошти вимагає, щоб адреси були відформатовані в один рядок, розділені крапкою з комою. За допомогою дії Data Operation - Join можна змінити роздільник коми (,) на крапку з комою (;), виконавши такі дії:
Додайте нову дію, знайдіть Приєднатися , а потім виберіть Операція з даними - Приєднатися.
У полі Від введіть масив, а в полі Об’єднати за допомогою введіть крапку з комою (;).
Збережіть ланцюжок, а потім запустіть його.
Після запуску ланцюжка результатом дії Data Operation – Join буде рядок з адресами, з’єднаними крапкою з комою, як показано на наступному скріншоті.
Використання дії «Вибрати»
Використовуйте дію Data Operation – Select (Вибрати ) для перетворення форми об’єктів у масиві. Наприклад, ви можете додавати, видаляти або перейменовувати елементи в кожному об’єкті масиву.
Нотатка
Хоча ви можете додавати або видаляти елементи за допомогою дії «Вибрати», ви не можете змінити кількість об’єктів у масиві.
У цьому прикладі дані надходять у ланцюжок через веб-запит у такому форматі:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Ви хочете змінити форму вхідних даних, перейменувавши first
їх на FirstName
і last
на, FamilyName
а також додавши новий член з іменем FullName
, який об’єднує first
і last
(відокремлюється пробілом).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Дія
Додайте в ланцюжок тригер « Коли надходить HTTP-запит».
Виберіть Використовувати зразок набору корисних даних для створення схеми.
У вікні, що з’явиться, вставте зразок масиву вихідних даних, а потім натисніть кнопку Готово.
Додайте операцію з даними – виберіть дію, а потім налаштуйте її, як показано на наступному знімку екрана.
> Результатом дії select є масив, який містить об’єкти нової форми. Потім ви можете використовувати цей масив у будь-якій іншій дії, наприклад, у дії compose, про яку йшлося раніше.
Використати дію масиву фільтрів
Використовуйте дію Filter array - Data Operation , щоб зменшити кількість об’єктів у масиві до підмножини, яка відповідає заданим критеріям.
Нотатка
- Ви не можете використовувати дію масиву фільтрів для зміни форми об’єктів у масиві.
- Текст, за яким виконується фільтрування, чутливий до регістру.
У цьому прикладі ви використовуєте дію filter array для цього масиву:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Цей приклад створює новий масив, який містить лише об’єкти, в яких first
встановлено значення Eugenia
.
Знайдіть і додайте дію «Фільтрувати масив » у ланцюжок.
Налаштуйте дію масиву фільтрів, як показано на наступному скріншоті.
Збережіть, а потім запустіть ланцюжок.
Використання дії «Створити таблицю CSV»
Використовуйте дію Створити таблицю CSV - Операція з даними, щоб змінити вхідні дані масиву JSON на таблицю значень, розділених комами (CSV). Ви можете залишити заголовки видимими у виводі CSV. У цьому прикладі ви перетворюєте такий масив на таблицю CSV:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Знайти, додати, а потім настроїти дію Створити таблицю CSV - Операція з даними, щоб вона нагадувала наведене нижче зображення.
Токен Body на цьому зображенні походить від дії «Коли отримано HTTP-запит», однак ви можете отримати вхідні дані для дії «Створити CSV-таблицю » з виводу будь-якої попередньої дії у вашому ланцюжку, або ви можете ввести його безпосередньо в полі «Від».
Збережіть, а потім запустіть ланцюжок.
Коли ланцюжок запускається, дія Створити таблицю CSV відображає результат, показаний на наступному знімку екрана.
Використання дії «Створити HTML-таблицю»
Використовуйте дію Створити HTML-таблицю - Операція з даними, щоб змінити вхідні дані масиву JSON в HTML-таблицю. Ви можете залишити заголовки видимими у виводі HTML.
Для цього виконайте дії, описані в попередньому розділі Використання дії створення таблиці CSV для створення таблиці CSV. Використовуйте дію Створити HTML-таблицю - Операція з даними замість Створити таблицю CSV.
Порада
Якщо ви плануєте відправити HTML-таблицю по електронній пошті, не забудьте вибрати IsHtml в дії листа.
Зворотний зв’язок
https://aka.ms/ContentUserFeedback.
Очікується незабаром: протягом 2024 року ми будемо припиняти використання механізму реєстрації проблем у GitHub для зворотного зв’язку щодо вмісту й замінювати його новою системою зворотного зв’язку. Докладніше:Надіслати й переглянути відгук про