Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Операции с данными позволяют манипулировать данными при создании облачных потоков. Вы можете использовать их для создания, сортировки и переупорядочивания данных с помощью ярлыков, чтобы упростить и ускорить достижение результатов, что сэкономит ваше время и усилия. При использовании операций с данными можно повысить эффективность потоков, уменьшить количество ошибок и упростить анализ данных.
В этой статье объясняется, как можно использовать операции с данными, такие как compose, для создания одного вывода из нескольких входных данных, включая выражения. Операции с данными также можно использовать для объединения или выбора данных, фильтрации массивов, создания таблиц и синтаксического анализа JSON. В этой статье в каждом разделе приводится краткое описание операции с данными, а также пошаговая процедура, помогающая использовать ее в облачном потоке.
Предварительные требования
- Доступ к Power Automate.
- Средство для отправки в поток запросов HTTP POST с массивом JSON.
- Новый или существующий облачный поток, в который можно добавить операции с данными.
Отображение облачного потока в конструкторе
Чтобы использовать операции с данными, описанные в этой статье, необходимо, чтобы конструктор был открыт с новым или существующим облачным потоком.
Power Automate позволяет использовать новый конструктор или классический конструктор для настройки облачного потока. На снимках экрана в этой статье используется новый конструктор, но шаги в обоих конструкторах похожи. Подробнее (с примерами) см. в статье Определение различий между новым конструктором и классическим конструктором.
Создание нового облачного потока
Чтобы создать новый облачный поток, выполните следующие действия.
Войдите в Power Automate.
В левой области навигации выберите Создать.
Выберите один из типов облачных потоков в разделе Начать с нуля: Автоматизированный облачный поток, Мгновенный облачный поток, Облачный поток по расписанию или Опишите процесс для его разработки.
Для вариантов Автоматизированный облачный поток, Мгновенный облачный поток и Облачный поток по расписанию следуйте инструкциям и выберите Создать.
Для варианта Опишите процесс для его разработки:
Введите описание потока, который вы хотите создать, и выберите Отправить или выберите одно из предложенных ИИ описаний потоков.
Если вы удовлетворены предложенным потоком, выберите Сохранить и продолжить.
Просмотрите подключенные приложения и службы, затем выберите Создать поток.
Поток открывается в конструкторе.
Выбор существующего облачного потока
Чтобы выбрать существующий облачный поток, выполните следующие действия.
Войдите в Power Automate.
На панели навигации выберите Мои потоки.
На вкладке Облачные потоки выберите поток, который требуется открыть.
На панели команд вверху выберите Изменить.
Поток открывается в конструкторе.
Использование действия создания
Используйте действие Операция с данными — создание, чтобы не вводить повторно одинаковые данные при создании облачного потока. В этом примере вам нужно ввести массив цифр—[0,1,2,3,4,5,6,7,8,9]—несколько раз, пока вы разрабатываете свой поток. Вы можете использовать действие «создать» для сохранения массива, как описано в следующей процедуре.
Добавление действия создания
В своем потоке добавьте действие, выбрав знак плюса (+).
В поле поиска Добавить действие введите создать.
В разделе Операция с данными выберите Создать.
В поле Входные данные введите массив, на который вы позже добавите ссылку.
Закройте область конфигурации, выбрав стрелки влево (<<) в правом верхнем углу.
Совет
Чтобы упростить последующий поиск карточки Создать, переименуйте ее, выделив текст Создать в строке заголовка карточки и указав имя, которое легко запомнить.
Использование выходных данных из действия создания
Используйте содержимое действия создания, созданного в этом разделе, в новом действии. В этом примере используются выходные данные действия создания в действии Операция с данными — объединение. Действие объединения принимает массив и объединяет его в одну строку с разделителем по вашему выбору.
В своем потоке добавьте действие, выбрав знак плюса (+).
В поле поиска Добавить действие введите объединить.
В разделе Операция с данными выберите Объединение.
В поле Из выберите значок молнии, затем выберите динамическое значение Выходные данные.
Outputsотображается в поле Из.
В поле Объединить с введите запятую (
,) или нужный разделитель.Закройте область конфигурации, выбрав стрелки влево (<<) в правом верхнем углу.
Использование действия присоединения
Используйте действие Операция с данными — присоединение, чтобы разделить массив с необходимым разделителем. Например, поток получает веб-запрос, который содержит следующий массив адресов электронной почты: ["[email protected]", "[email protected]", "[email protected]"]. Но для программы электронной почты требуется, чтобы адреса были в формате отдельных строк, разделенных точкой с запятой. Используйте действие Операция с данными — соединение, чтобы изменить запятые-разделители (,) на точку с запятой (;), сделав следующее:
Добавьте новое действие, выполнив поиск по слову присоединить и выбрав Операция с данными — присоединение.
В поле Из введите массив и в поле Объединить с введите точку с запятой (;).
Сохраните и запустите поток.
После запуска потока вывод действия Операция с данными — присоединение является строкой с адресами, соединенными точкой с запятой, как показано на следующем снимке экрана.
Использование действия выбора
Используйте действие Операция с данными — выбор, чтобы преобразовать форму объектов в массиве. Например, вы можете добавить, удалить или переименовать элементы в каждом объекте массива.
Заметка
Хотя можно добавлять и удалять элементы с помощью действия выбора, вы не можете изменить число объектов в массиве.
В этом примере данные поступают в ваш поток через веб-запрос в следующем формате:
[ { "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-запроса в свой поток.
Выберите Использовать пример полезных данных для создания ссылки на схему.
В отобразившееся поле вставьте пример массива исходных данных и нажмите Готово.
Добавьте действие Операция с данными — Выбор и настройте его, как показано на снимке экрана ниже.
> В результате действие выбора отобразит массив, содержащий объекты в новой форме. Вы можете использовать этот массив и с другими действиями, такими как действие создание, приведенное ранее.
Использование действия фильтрации массива
Используйте действие Операция с данными — фильтрация массива, чтобы уменьшить число объектов в массиве до набора, соответствующего предоставленным критериям.
Заметка
- Вы не можете использовать действие фильтрации массива для изменения формы объектов в массиве.
- При фильтрации учитывается регистр текста.
В этом примере вы используете действие фильтрации массива для этого массива:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
В этом примере создается новый массив, содержащий только объекты, для которых в параметре first задано значение Евгения.
Найдите и добавьте действие Фильтрация массива в свой поток.
В разделе Запрос на фильтрацию настройте действие массива фильтров. В соответствии с примером, приведенным в этом разделе, выберите
first>равно>Евгения.
Сохраните и запустите поток.
Использование действия создания таблицы CSV
Используйте действие Операция с данными — создание таблицы CSV, чтобы заменить входной массив JSON таблицей с разделителями-запятыми (CSV-файл). Вы можете оставить заголовки видимыми в выходной таблице CSV. В этом примере вы конвертируете следующий массив в таблицу CSV:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Выполните поиск действия Операция с данными — создание таблицы CSV, а затем добавьте и настройте его, как на изображении ниже.
Токен Текст на этом изображении взят из действия При получении HTTP-запроса. Тем не менее, в качестве входных данных для действия Создание таблицы CSV можно использовать выходные данные любого предыдущего действия в потоке. Также можно ввести данные непосредственно в поле Из.
Сохраните и запустите поток.
При работе вашего потока действие Создание CSV-таблицы отображает вывод, показанный на следующем снимке экрана.
Использование действия создания таблицы HTML
Используйте действие Операция с данными — создание таблицы HTML, чтобы заменить входной массив JSON таблицей HTML. Вы можете оставить заголовки видимыми в выходной таблице HTML.
Для этого выполните действия, описанные в предыдущем разделе Использование действия создания таблицы CSV, но используйте действие Операция с данными — создание таблицы HTML вместо Создание таблицы CSV.
Совет
Если вы планируете отправить таблицу HTML по электронной почте, выберите IsHtml в действии отправки электронного письма.