Понимание динамического содержимого в Power Automate
Что такое динамическое содержимое в Power Automate, как его вставлять и где новички обычно допускают типичные ошибки.
Как работает действие «Синтаксический анализ JSON» в Power Automate и как за несколько кликов сгенерировать схему из примера полезной нагрузки.
Действие «Синтаксический анализ JSON» относится к операциям с данными в Power Automate и превращает JSON-ответ, поступающий в виде неструктурированного текста, в удобные поля, которые можно выбрать одним кликом на последующих шагах. Без этого действия тебе пришлось бы самостоятельно извлекать значения с помощью выражений вроде body('HTTP')?['data']?['name'], что для непрограммистов быстро становится запутанным. С Parse JSON Power Automate берёт эту работу на себя и показывает каждое поле как отдельное динамическое содержимое.
Хитрость заключается в генерации схемы из примера полезной нагрузки: тебе не нужно писать JSON-схему вручную — достаточно вставить пример ожидаемых данных, и Power Automate автоматически построит соответствующую структуру. В этой статье пошагово показано, как это работает, на что обратить внимание и какие ошибки встречаются чаще всего. По состоянию на: июль 2026 года.
Согласно официальной документации, действие «Синтаксический анализ JSON» — одна из нескольких операций с данными в Power Automate, которые позволяют работать с данными в облачном потоке без написания сложных выражений или циклов (Документация Power Automate: работа с операциями над данными). Оно принимает JSON-содержимое, например ответ HTTP-запроса, формы или другого коннектора, и на основе сохранённой схемы преобразует его в отдельные именованные поля.
Для тебя как непрограммиста важнее всего следующее: как только схема настроена, тебе больше не нужно заботиться о самом анализе структуры JSON. Power Automate делает это в фоновом режиме.
Тебе не нужно самостоятельно формулировать JSON-схему. Вместо этого ты вставляешь пример своих данных, и Power Automate автоматически выводит из него соответствующую схему. Официальная документация описывает именно этот процесс на примере загрузки файла из формы (Документация Power Automate: типичные способы использования формы в потоке):
После этого действие покажет полную схему со всеми обнаруженными полями и типами данных, и ты сразу получишь новое динамическое содержимое для следующих шагов потока. Также удобно, что тот же подход можно использовать без реального тестового запуска: вручную набранный пример JSON тоже подойдёт, если его структура соответствует реальным данным.
Как только схема настроена, проанализированные поля появляются в каждом последующем действии под именем твоего действия «Синтаксический анализ JSON». Тебе достаточно кликнуть по нужному полю, например «Текст сообщения электронной почты» или «Сумма», и Power Automate автоматически вставит соответствующее выражение.
body('Parse_JSON')?['data']?['name'], чтобы поток не завершался с ошибкой при отсутствии полей (Документация Power Automate: сборник рецептов выражений для облачных потоков).Ты всегда сохраняешь контроль над схемой: если структура входящих данных меняется, ты снова открываешь действие, ещё раз выбираешь «Создать из примера» и обновляешь схему с помощью новой примерной полезной нагрузки.
Большинство проблем возникает не из-за самого действия, а из-за схемы, которая больше не соответствует фактическому ответу.
json(), возникает ошибка, поскольку большинство действий коннекторов уже возвращают JSON в проанализированном виде.Тем, кто регулярно подключает внешние системы через JSON, обрабатывает данные форм или связывает несколько коннекторов между собой, полезно с самого начала грамотно спланировать структуру таких потоков. Именно в этом консалтинг NordFlux по Power Automate помогает компаниям среднего бизнеса — от первой автоматизации до стабильной передачи твоей команде.
Нет. Действие как раз и создано для того, чтобы тебе не нужно было читать или писать JSON-синтаксис. Ты вставляешь пример полезной нагрузки, даёшь сгенерировать схему, а затем работаешь только с именованными полями в списке динамического содержимого.
Самый надёжный вариант — реальный тестовый запуск твоего потока, результат которого ты копируешь. Если запуска ещё нет, подойдёт и вручную введённый пример JSON, если названия полей и общая структура соответствуют будущим реальным данным.
Тогда действие «Синтаксический анализ JSON» часто сообщает об ошибке, потому что отсутствует ожидаемое поле или появляется новый тип данных. Открой действие, снова выбери «Создать из примера» и вставь актуальный пример полезной нагрузки, чтобы обновить схему.
Да. Схема существует в фоновом режиме как обычная JSON-схема и может редактироваться напрямую вручную в поле схемы действия, например, чтобы пометить поле как необязательное. Однако для начала автоматическая генерация из примера полезной нагрузки заметно быстрее и менее подвержена ошибкам.
Да, действие также распознаёт вложенные объекты и массивы внутри примера полезной нагрузки и соответствующим образом отображает их в сгенерированной схеме. Для обработки элементов массива тебе дополнительно понадобится цикл «Применить к каждому» в твоём потоке.
Основатель NordFlux. Семь лет опыта, от веба и SEO до автоматизации в масштабах концерна, сегодня прагматично для среднего бизнеса и с немецким суверенитетом данных.
Сертификаты
Что такое динамическое содержимое в Power Automate, как его вставлять и где новички обычно допускают типичные ошибки.
Переменные в Power Automate простым языком: Инициализировать, Задать, Увеличить и Добавить – самые важные действия на немецком.
Filter Array и Select заменяют Apply to Each при фильтрации и преобразовании массивов и работают заметно быстрее.
Сгенерировать схему из примера полезной нагрузки — простая часть, настоящие ошибки обычно возникают, когда позже меняется реальный ответ API. NordFlux строит шаги Parse JSON, устойчивые именно к таким изменениям, и при необходимости берёт на себя весь поток, в котором находится это действие. Так ваш процесс остаётся стабильным, даже когда подключённая система продолжает развиваться.