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


Использование операций с данными

Операции с данными позволяют манипулировать данными при создании облачных потоков. Вы можете использовать их для создания, сортировки и переупорядочивания данных с помощью ярлыков, чтобы упростить и ускорить достижение результатов, что сэкономит ваше время и усилия. При использовании операций с данными можно повысить эффективность потоков, уменьшить количество ошибок и упростить анализ данных.

В этой статье объясняется, как можно использовать операции с данными, такие как compose, для создания одного вывода из нескольких входных данных, включая выражения. Операции с данными также можно использовать для объединения или выбора данных, фильтрации массивов, создания таблиц и синтаксического анализа JSON. В этой статье в каждом разделе приводится краткое описание операции с данными, а также пошаговая процедура, помогающая использовать ее в облачном потоке.

Предварительные требования

  • Доступ к Power Automate.
  • Средство для отправки в поток запросов HTTP POST с массивом JSON.
  • Новый или существующий облачный поток, в который можно добавить операции с данными.

Отображение облачного потока в конструкторе

Чтобы использовать операции с данными, описанные в этой статье, необходимо, чтобы конструктор был открыт с новым или существующим облачным потоком.

Power Automate позволяет использовать новый конструктор или классический конструктор для настройки облачного потока. На снимках экрана в этой статье используется новый конструктор, но шаги в обоих конструкторах похожи. Подробнее (с примерами) см. в статье Определение различий между новым конструктором и классическим конструктором.

Создание нового облачного потока

Чтобы создать новый облачный поток, выполните следующие действия.

  1. Войдите в Power Automate.

  2. В левой области навигации выберите Создать.

  3. Выберите один из типов облачных потоков в разделе Начать с нуля: Автоматизированный облачный поток, Мгновенный облачный поток, Облачный поток по расписанию или Опишите процесс для его разработки.

    Снимок экрана плиток

  4. Для вариантов Автоматизированный облачный поток, Мгновенный облачный поток и Облачный поток по расписанию следуйте инструкциям и выберите Создать.

  5. Для варианта Опишите процесс для его разработки:

    1. Введите описание потока, который вы хотите создать, и выберите Отправить или выберите одно из предложенных ИИ описаний потоков.

    2. Если вы удовлетворены предложенным потоком, выберите Сохранить и продолжить.

    3. Просмотрите подключенные приложения и службы, затем выберите Создать поток.

      Поток открывается в конструкторе.

Выбор существующего облачного потока

Чтобы выбрать существующий облачный поток, выполните следующие действия.

  1. Войдите в Power Automate.

  2. На панели навигации выберите Мои потоки.

  3. На вкладке Облачные потоки выберите поток, который требуется открыть.

  4. На панели команд вверху выберите Изменить.

    Поток открывается в конструкторе.

Использование действия создания

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

Добавление действия создания

  1. Отобразите облачный поток в конструкторе.

  2. В своем потоке добавьте действие, выбрав знак плюса (+).

  3. В поле поиска Добавить действие введите создать.

  4. В разделе Операция с данными выберите Создать.

    Снимок экрана действия

  5. В поле Входные данные введите массив, на который вы позже добавите ссылку.

    Настройте действие создания.

  6. Закройте область конфигурации, выбрав стрелки влево (<<) в правом верхнем углу.

    Совет

    Чтобы упростить последующий поиск карточки Создать, переименуйте ее, выделив текст Создать в строке заголовка карточки и указав имя, которое легко запомнить.

Использование выходных данных из действия создания

Используйте содержимое действия создания, созданного в этом разделе, в новом действии. В этом примере используются выходные данные действия создания в действии Операция с данными — объединение. Действие объединения принимает массив и объединяет его в одну строку с разделителем по вашему выбору.

  1. Отобразите облачный поток в конструкторе.

  2. В своем потоке добавьте действие, выбрав знак плюса (+).

  3. В поле поиска Добавить действие введите объединить.

  4. В разделе Операция с данными выберите Объединение.

  5. В поле Из выберите значок молнии, затем выберите динамическое значение Выходные данные. Outputs отображается в поле Из.

    Используйте выходные данные действия создания.

  6. В поле Объединить с введите запятую (,) или нужный разделитель.

  7. Закройте область конфигурации, выбрав стрелки влево (<<) в правом верхнем углу.

Использование действия присоединения

Используйте действие Операция с данными — присоединение, чтобы разделить массив с необходимым разделителем. Например, поток получает веб-запрос, который содержит следующий массив адресов электронной почты: ["[email protected]", "[email protected]", "[email protected]"]. Но для программы электронной почты требуется, чтобы адреса были в формате отдельных строк, разделенных точкой с запятой. Используйте действие Операция с данными — соединение, чтобы изменить запятые-разделители (,) на точку с запятой (;), сделав следующее:

  1. Отобразите облачный поток в конструкторе.

  2. Добавьте новое действие, выполнив поиск по слову присоединить и выбрав Операция с данными — присоединение.

    Действие присоединения.

  3. В поле Из введите массив и в поле Объединить с введите точку с запятой (;).

    Настройка действия соединения.

  4. Сохраните и запустите поток.

  5. После запуска потока вывод действия Операция с данными — присоединение является строкой с адресами, соединенными точкой с запятой, как показано на следующем снимке экрана.

    Снимок экрана ввода адресов, разделенных запятыми, присоединение со значением точки с запятой и вывода этих адресов, разделенных точкой с запятой.

Использование действия выбора

Используйте действие Операция с данными — выбор, чтобы преобразовать форму объектов в массиве. Например, вы можете добавить, удалить или переименовать элементы в каждом объекте массива.

Заметка

Хотя можно добавлять и удалять элементы с помощью действия выбора, вы не можете изменить число объектов в массиве.

В этом примере данные поступают в ваш поток через веб-запрос в следующем формате:

[ { "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. Отобразите облачный поток в конструкторе.

  2. Удалите существующий триггер, щелкнув его правой кнопкой мыши и выбрав Удалить, или нажав вертикальное многоточие () в области конфигурации, а затем выбрав Удалить.

    1. Добавьте триггер При получении HTTP-запроса в свой поток.
  3. Выберите Использовать пример полезных данных для создания ссылки на схему.

    Снимок экрана выбора образца полезной нагрузки.

  4. В отобразившееся поле вставьте пример массива исходных данных и нажмите Готово.

  5. Добавьте действие Операция с данными — Выбор и настройте его, как показано на снимке экрана ниже.

    Настройка действия выбора.

    > В результате действие выбора отобразит массив, содержащий объекты в новой форме. Вы можете использовать этот массив и с другими действиями, такими как действие создание, приведенное ранее.

Использование действия фильтрации массива

Используйте действие Операция с данными — фильтрация массива, чтобы уменьшить число объектов в массиве до набора, соответствующего предоставленным критериям.

Заметка

  • Вы не можете использовать действие фильтрации массива для изменения формы объектов в массиве.
  • При фильтрации учитывается регистр текста.

В этом примере вы используете действие фильтрации массива для этого массива:

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

В этом примере создается новый массив, содержащий только объекты, для которых в параметре first задано значение Евгения.

  1. Отобразите облачный поток в конструкторе.

  2. Найдите и добавьте действие Фильтрация массива в свой поток.

  3. В разделе Запрос на фильтрацию настройте действие массива фильтров. В соответствии с примером, приведенным в этом разделе, выберите first>равно>Евгения.

    Снимок экрана: в разделе From первая строка имеет значение Body. Во второй строке имя устанавливается равной значению «Eugenia».

  4. Сохраните и запустите поток.

Использование действия создания таблицы CSV

Используйте действие Операция с данными — создание таблицы CSV, чтобы заменить входной массив JSON таблицей с разделителями-запятыми (CSV-файл). Вы можете оставить заголовки видимыми в выходной таблице CSV. В этом примере вы конвертируете следующий массив в таблицу CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Отобразите облачный поток в конструкторе.

  2. Выполните поиск действия Операция с данными — создание таблицы CSV, а затем добавьте и настройте его, как на изображении ниже.

    Снимок экрана настройки действия «Создание таблицы CSV». Для параметра «Из» установлено значение «Текст», а для параметра «Столбцы» установлено значение «Автоматически».

    Токен Текст на этом изображении взят из действия При получении HTTP-запроса. Тем не менее, в качестве входных данных для действия Создание таблицы CSV можно использовать выходные данные любого предыдущего действия в потоке. Также можно ввести данные непосредственно в поле Из.

  3. Сохраните и запустите поток.

    При работе вашего потока действие Создание CSV-таблицы отображает вывод, показанный на следующем снимке экрана.

    Снимок экрана с выходными данными действия создания таблицы CSV, показывающими firstname,familyname в первой строке, за которыми следуют «Eugenia,Lopez» и «Elizabeth,Moore».

Использование действия создания таблицы HTML

Используйте действие Операция с данными — создание таблицы HTML, чтобы заменить входной массив JSON таблицей HTML. Вы можете оставить заголовки видимыми в выходной таблице HTML.

Для этого выполните действия, описанные в предыдущем разделе Использование действия создания таблицы CSV, но используйте действие Операция с данными — создание таблицы HTML вместо Создание таблицы CSV.

Совет

Если вы планируете отправить таблицу HTML по электронной почте, выберите IsHtml в действии отправки электронного письма.