Читати англійською

Поділитися через


Використання операцій із даними

У цій статті ви дізнаєтеся про деякі поширені операції Power Automate з даними, такі як складання, об’єднання, вибір, фільтрація масивів, створення таблиць і аналіз JSON. Використовуйте ці операції для маніпулювання даними під час створення потоків.

Примітка

Різні розділи в цій статті не пов’язані між собою і не залежать один від одного. У різних розділах використовуються різні приклади.

Ось коротке відео про операції з даними.

вимоги

  • Доступ до Power Automate.
  • Інструмент для надсилання HTTP POST запитів з JSON-масивом у ваш потік.

Використання дії «Компонування»

Використовуйте дію Операція з даними - Компонування , щоб позбавити себе необхідності вводити одні й ті ж дані кілька разів під час проектування хмарного циклу. У цьому прикладі вам потрібно ввести масив цифр—[0,1,2,3,4,5,6,7,8,9]—кілька разів під час проектування ланцюжка. Ви можете використовувати дію compose для збереження масиву, як описано в наступній процедурі.

  1. Знайдіть компонування, а потім виберіть дію Компонувати - Операція з даними.

Скріншот пошуку та вибору дії Написати.

  1. У полі Вхідні дані введіть масив, на який ви хочете посилатися пізніше.

    Скріншот налаштування дії compose.

Порада

Щоб потім було простіше знайти картку «Складаннякартка », перейменуйте її, вибравши текст «Написати » в рядку заголовка картки і ввівши ім’я, яке легко запам’ятати.

Якщо вам потрібно отримати доступ до вмісту дії compose, зробіть це, виконавши такі дії.

  1. Додайте дію, наприклад Join - Операція з даними.

  2. Виберіть елемент керування, до якого потрібно додати вміст, збережений у дії «Написати».

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

  3. На вкладці Динамічний вміст у розділі Компонування виберіть Виводи.

    Знімок екрана використання виводу з дії «Написати».

Використання дії приєднання

Використовуйте дію Операція даних - Об’єднання , щоб розмежувати масив обраним вами роздільником. Наприклад, ланцюжок отримує веб-запит, який містить такий масив email-адрес: ["d@example.com", "k@example.com", "dal@example.com"] Однак ваша програма електронної пошти вимагає, щоб адреси були відформатовані в один рядок, розділені крапкою з комою. За допомогою дії Операція з даними - Об’єднання можна змінити роздільник коми (,) на крапку з комою (;), виконавши такі дії:

  1. Додайте нову дію, знайдіть Приєднатися , а потім виберіть Операція з даними - Приєднатися.

    Скріншот пошуку та вибору дії приєднання.

  2. У полі Від введіть масив, а в полі Об’єднати за допомогою введіть крапку з комою (;).

    Скріншот налаштування дії з’єднання.

  3. Збережіть ланцюжок і запустіть його.

  4. Після того, як ланцюжок запуститься, результатом дії Операція даних – Об’єднання буде рядок з адресами, з’єднаними крапкою з комою, як показано на наступному скріншоті.

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

Використовуйте дію «Вибрати»

Використовувати операцію «Дані» – дія «Вибрати » для перетворення форми об’єктів у масиві. Наприклад, ви можете додавати, видаляти або перейменовувати елементи в кожному об’єкті масиву.

Примітка

Хоча ви можете додавати або видаляти елементи за допомогою дії вибору, ви не можете змінити кількість об’єктів у масиві.

У цьому прикладі дані надходять у ланцюжок через веб-запит у такому форматі:

[ { "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" } ]

Дія

  1. Додайте в ланцюжок тригер «Коли надходить HTTP-запит».

  2. Виберіть Використовувати зразок набору корисних даних для створення схеми.

    Скріншот вибору зразка корисного навантаження.

  3. У вікні, що з’явиться, вставте зразок масиву вихідних даних, а потім виберіть Готово.

  4. Додайте операцію з даними – виберіть дію, а потім налаштуйте її, як показано на наступному знімку екрана.

    Налаштуйте дію вибору.

    > Результатом дії select є масив, який містить об’єкти нової форми. Потім ви можете використовувати цей масив у будь-якій іншій дії, наприклад, у дії compose, про яку йшлося раніше.

Використання дії масиву фільтрів

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

Примітка

  • Ви не можете використовувати дію масиву фільтрів для зміни форми об’єктів у масиві.
  • Текст, за яким ви фільтруєте, чутливий до регістру.

У цьому прикладі ви використовуєте дію масиву фільтрів для цього масиву:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Цей приклад створює новий масив, який містить лише об’єкти, в яких first встановлено на Eugenia.

  1. Знайдіть і додайте в ланцюжок дію «Фільтрувати масив ».

  2. Налаштуйте дію масиву фільтрів, як показано на наступному знімку екрана.

    Скріншот того, що в розділі Від, перший рядок встановлено на Body. У другому рядку перша встановлюється рівною Євгенії.

  3. Збережіть, а потім запустіть ланцюжок.

Використання дії «Створити таблицю CSV»

Використовуйте дію Створити таблицю CSV - Операція з даними, щоб змінити вхідні дані масиву JSON у таблицю значень, розділених комами (CSV). Ви можете залишити заголовки видимими у виводі CSV. У цьому прикладі ви перетворюєте наступний масив у таблицю CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Знайти, додати та настроїти дію Створити таблицю CSV - Операція з даними, щоб вона була схожа на наведене нижче зображення.

    Знімок екрана з налаштуванням дії Створити таблицю CSV. Для параметра «Від» встановлено значення «Тіло», а для параметра «Стовпці» — значення «Автоматично».

    Токен Body на цьому зображенні походить від дії «Коли надходить HTTP-запит»; однак ви можете отримати вхідні дані для дії «Створити CSV-таблицю » з виводу будь-якої попередньої дії у вашому ланцюжку, або ви можете ввести їх безпосередньо в поле «Від».

  2. Збережіть, а потім запустіть ланцюжок.

    Коли ланцюжок запускається, дія Створити таблицю CSV відображає результат, показаний на наступному знімку екрана.

    Знімок екрана виводу з дії створення таблиці CSV, який показує «перший, останній» у першому рядку, а потім «Євгенія, Лопес» та «Елізабет, Мур».

Використання дії «Створити HTML-таблицю»

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

Для цього виконайте дії, описані в попередньому розділі Використання дії створення CSV-таблиці для створення таблиці CSV. Використовуйте дію Створити HTML-таблицю - Операція з даними замість Створити таблицю CSV.

Порада

Якщо ви плануєте надіслати HTML-таблицю електронною поштою, не забудьте вибрати IsHtml у дії електронного листа.