Выражения Power Automate: 15 самых важных функций
15 самых важных функций выражений Power Automate, таких как concat, formatDateTime и coalesce, на немецких практических примерах.
Справочник самых распространённых кодов ошибок Power Automate: ошибки состояния HTTP, коннекторов и времени ожидания с решениями.
Поток окрашивается в красный цвет, в журнале выполнения отображается код ошибки, например 403, или внутреннее имя, например ActionFailed, и само сообщение об ошибке не особо помогает разобраться. Именно с этого момента начинаются поиски: проблема в подключении, во входных данных или в целевой службе? Без справочника каждый такой сбой обходится в драгоценное время, ведь сначала нужно выяснить, что вообще означает этот код.
Этот справочник содержит основные коды состояния HTTP и типичные внутренние имена ошибок Power Automate, задокументированные в официальном справочнике кодов ошибок для облачных потоков Microsoft. По каждой ошибке кратко объясняется, что она означает, какие причины встречаются чаще всего и куда смотреть в первую очередь. Просто найди код, который сейчас отображается в твоём журнале выполнения.
Многие ошибки коннекторов в Power Automate на самом деле представляют собой классические коды состояния HTTP, которые возвращает вызываемый API. Microsoft перечисляет самые распространённые из них в документации по целостности коннекторов:
Важно знать: ошибки из диапазона 400 практически всегда связаны с самим запросом, тогда как ошибки из диапазона 500 указывают на проблему на стороне вызываемой службы и обычно устраняются только ожиданием или повторной попыткой.
Эта группа ошибок возникает, когда поток больше не может войти в подключённую службу.
Согласно документации Microsoft, для рабочих (production) потоков стоит перейти на подключение через субъект-службу (service principal), поскольку оно не истекает при смене пароля сотрудником или его уходе из компании.
Эти ошибки исходят от самой вызываемой службы, а не от Power Automate.
Во всех трёх случаях помогает один и тот же первый шаг: открыть неудачное выполнение в журнале выполнения и сравнить входные данные с фактически ожидаемым форматом.
Эти ошибки возникают либо при сохранении, либо только во время выполнения, когда вычисляется выражение.
coalesce() обычно решает эту проблему.Эта группа возникает, как только поток превышает лимиты по времени или объёму.
Вместо того чтобы гуглить каждую ошибку по отдельности, помогает фиксированный порядок действий, который также описывает Microsoft в руководстве по устранению ошибок облачных потоков:
Если поток у вас регулярно останавливается с одними и теми же кодами ошибок, или вы не можете определить причину даже с этим справочником, мы с удовольствием разберёмся в этом вместе в рамках нашего консалтинга по Power Automate. Как цифровые сотрудники, мы один раз аккуратно настраиваем подключения, обработку ошибок и логику повторных попыток и документируем их так, чтобы контроль над своими потоками оставался у тебя.
Коды состояния HTTP, такие как 401 или 404, поступают напрямую от вызываемой службы и описывают, почему не удался конкретный запрос. Ошибки же вроде ActionFailed — это общая обёртка Power Automate, за которой почти всегда скрывается один из этих HTTP-кодов. Открой выходные данные неудачного действия, чтобы найти реальный код состояния за ней.
Ошибка 403 не обязательно означает неверные учётные данные — скорее, отсутствует разрешение на конкретную операцию. Наиболее частые причины — политика предотвращения потери данных, блокирующая коннектор в вашей среде, отсутствие доступа на запись к целевому ресурсу или превышенный лимит запросов API. Сначала проверь разрешения на целевом ресурсе, затем политики DLP в своей среде.
Открой затронутый поток, выбери неудачное выполнение в списке последних выполнений и найди красный значок предупреждения. Затронутое действие можно развернуть — там в разделах «Входные данные» и «Выходные данные» отображаются точный код состояния и исходное сообщение об ошибке вызываемой службы.
При однократных HTTP-ошибках, например 429 или 502, обычно достаточно повторной попытки, поскольку причина находится на стороне внешней службы и носит временный характер. Если же одна и та же ошибка повторяется, стоит настроить в потоке структурированную обработку ошибок, например с политиками повторных попыток и определённым запасным (fallback) действием, вместо того чтобы каждый раз перезапускать поток вручную.
Описанные здесь коды относятся к облачным потокам. Для настольных потоков, которые выполняются на твоём ПК, Microsoft ведёт отдельный справочник под названием «Обработка ошибок настольных потоков», поскольку там играют роль другие источники ошибок, такие как элементы пользовательского интерфейса или локальные приложения.
Основатель NordFlux. Семь лет опыта, от веба и SEO до автоматизации в масштабах концерна, сегодня прагматично для среднего бизнеса и с немецким суверенитетом данных.
Сертификаты
15 самых важных функций выражений Power Automate, таких как concat, formatDateTime и coalesce, на немецких практических примерах.
Нужна ли гостевому пользователю в Power Automate собственная лицензия? Основные ответы согласно официальной документации Microsoft.
Почему согласования в Power Automate прерываются через 30 дней и как эстафетный шаблон из двух потоков надёжно обрабатывает долгие процессы.
Справочник помогает искать, но не заменяет систематическую обработку ошибок в текущей работе. NordFlux берёт на себя постоянный мониторинг ваших флоу, чтобы ошибки HTTP, подключения и тайм-аута выявлялись раньше, чем остановят процесс.