Устранение ошибок облачного потока

Что-то пошло не так с вашим потоком. Начните здесь, чтобы найти исправление быстро.

Начните здесь: Что произошло?

Симптом Перейти к
Поток не сохраняется Сохранение ошибок
Мой поток сохранен, но не выполняется Проблемы триггера
Поток выполняется, однако одно из действий завершается сбоем Ошибки действий
Поток выполняется, но выдает ошибочные результаты Проблемы логики
Я не понимаю сообщение об ошибке Распространенные сообщения об ошибках

Сохранение ошибок

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

Наиболее распространенная причина: выражение имеет синтаксическую ошибку или обязательное поле пусто.

Быстрая проверка: Ищите красные контуры действий в конструкторе. Разверните любое действие со значком предупреждения и прочтите сообщение проверки.

Как исправить:

  1. Проверьте, выделены ли красным цветом поля в каждом действии. Заполните обязательные поля, которые пусты.
  2. Если вы недавно редактировали выражение, откройте его и найдите несовпадные скобки, отсутствующие кавычки или неправильные имена функций.
  3. Если кнопка " Сохранить" отображается на неопределенный срок, обновите страницу и повторите попытку. Ваши несохраненные изменения могут быть потеряны. Часто используйте + .

Подсказка

Скопируйте сложный текст выражения в отдельный текстовый файл перед сохранением. Если сохранение завершается ошибкой, его можно вставить обратно вместо перезаписи из памяти.

Все еще застрял? Скопируйте точный текст ошибки проверки и выполните поиск на форумах сообщества Power Automate или вставьте его в ИИ-помощник для интерпретации.

Проблемы триггера

Ваш поток успешно сохранен, но в истории выполнения не отображаются никакие запуски.

Наиболее распространенная причина: событие триггера не произошло, или триггер имеет условие фильтра, которое исключает события тестирования.

Быстрая проверка: открытие журнала выполнения. Если он пуст (нет запусков вообще), триггер никогда не сработал.

Как исправить:

  1. Запланированные триггеры: проверьте, что дата начала стоит в прошлом, повторение задано правильно, а часовой пояс соответствует вашим ожиданиям. Поток, для которого настроено выполнения "Каждые 1 день" начиная с "завтра", не будет выполняться до завтра.
  2. Триггеры на основе событий (при создании элемента при изменении файла и аналогичном): создание нового тестового элемента или файла. Подождите 5–10 минут. Триггеры не являются мгновенными. Есть интервал опроса.
  3. Условия триггера: если триггер имеет выражение условия, временно удалите его и проверьте. Если поток работает без учета условия, это условие отфильтровывает ваши события.
  4. Поток отключен или приостановлен. Проверьте состояние потока на странице сведений. Приостановленные потоки перестают запускаться, пока не исправите базовую проблему и включите их обратно.

Замечание

Триггеры на основе событий в Power Automate используют интервалы опроса, а не push-уведомления в режиме реального времени. Интервал опроса по умолчанию зависит от соединителя (обычно 1–5 минут). Интервал можно настроить в параметрах триггера.

Все еще застрял? Изучите подробное руководство по устранению сбоев подключения в облачных потоках.

Ошибки действий

Ваш поток успешно выполняется, но одно или несколько действий завершились сбоем (отмечены красным в журнале выполнения).

Наиболее распространенная причина: истек срок действия подключения или целевой ресурс изменен (переименован, удален или удалены разрешения).

Быстрая проверка: откройте неудачный запуск. Найдите красное действие. Раскройте это и прочитайте код состояния и сообщение об ошибке.

Исправить по коду ошибки

Код Значение Что делать
401 Сбой проверки подлинности Повторно проверите проверку подлинности подключения. Перейдите к подключениям в левой навигации, найдите сломанную, выберите "Исправить подключение".
403 Отклонено разрешение Вы потеряли доступ к ресурсу или политика защиты от потери данных блокирует соединитель. Сначала проверьте разрешения, затем обратитесь к администратору по поводу DLP.
404 Ресурс не найден список SharePoint, файл, почтовый ящик или конечная точка были переименованы, перемещены или удалены. Обновите действие, чтобы указать правильный ресурс.
429 Ограничение скорости Добавьте действие "Задержка" перед этим шагом или включите повтор с экспоненциальной задержкой в параметрах действия.
500 Ошибка сервера Целевая служба испытывает проблемы. Подождите и повторите попытку. Проверьте страницу состояния службы.

Исправление ошибок выражений

Если ошибка говорит "Недопустимый шаблон" или "Не удается обработать выражения языка шаблона", откройте действие и проверьте каждое выражение. Наиболее распространенными ошибками являются:

  • Ссылка на динамическое содержимое на шаге, который не выполнялся (внутри условной ветви, которая не была выбрана).
  • Использование неправильного типа данных (передача строки, в которой ожидается число).
  • Значения NULL. Добавьте проверку coalesce() или if(empty(...)).

Подсказка

Узнайте о готовых шаблонах выражений с предупреждениями о распространенных ошибках в книге выражений для облачных потоков.

Все еще застрял? Ознакомьтесь с подробным руководством по соединителю в статье "Исправление сбоев подключения в облачных потоках" или с подробным описанием каждого кода ошибки в справочнике по ошибкам облачных потоков.

Проблемы логики

Ваш поток выполняется успешно (все зеленые галочки), но выходные данные неверны.

Наиболее распространенная причина: условие оценивается не так, как ожидалось, или динамическое содержимое ссылается на неправильное поле.

Быстрая проверка: Откройте завершенное выполнение и просмотрите каждое действие шаг за шагом. Разверните каждый из них и сравните входные и выходные данные с ожидаемыми значениями .

Как исправить:

  1. Неверный результат вычисления условия: разверните действие условия в журнале выполнения. Проверьте фактические значения, которые были сравнены. Распространенные проблемы: конечные пробелы в строках, учет регистра ("Approved" или "approved"), сравнение числа с его строковым представлением (1 или "1").
  2. Неправильные данные в действиях: выберите действие и проверьте его входные данные. Если в поле отображается неожиданное значение, выберите выражение или маркер динамического содержимого, чтобы узнать, откуда он поступает. Возможно, вы ссылаетесь на поле из неправильного шага или неправильного элемента в цикле.
  3. Apply to Each обрабатывает неверные элементы: проверьте входные данные Select an output from previous steps. Если массив содержит больше или меньше элементов, чем ожидалось, возможно, необходимо применить фильтр к действию "Получить элементы" или "Список строк".
  4. Проблемы, связанные с временем: если поток обновляет запись, а затем немедленно считывает ее обратно, в результате чтения могут быть получены устаревшие данные. Добавьте короткое действие задержки (5–30 секунд) между записью и чтением.

Подсказка

Добавьте действия Compose в ключевые точки в потоке для проверки промежуточных значений. В качестве входных данных действия "Создать" установите динамическое содержимое, которое требуется проверить. Запустите поток, а затем проверьте все выходные данные Compose в журнале выполнения, чтобы отследить, где значение идет неправильно.

Распространенные сообщения об ошибках

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

Сообщение об ошибке Трансляция Исправить
"Запрошенная операция запрещена, так как она превышает пороговое значение представления списка". Функция 'Получить элементы' в SharePoint возвращает более 5000 элементов. Добавьте фильтр OData или используйте $top=5000 с разбивкой на страницы. Фильтруйте индексированные столбцы.
"Недопустимый тип. Ожидалась строка, но получено значение NULL. Поле, на который ссылается ссылка, является пустым (NULL), и действие ожидает текст. Обрамите ссылку в coalesce(field, '') или добавьте условие для предварительной проверки значения NULL.
Не удалось выполнить действие. Не удалось выполнить действие. Никакие зависимые действия не выполнены". Произошел сбой блока "Область", что привело к отмене всех последующих действий внутри него. Сначала найдите конкретное действие в области Scope, которое завершилось сбоем. Исправьте это действие.
"Время ожидания выполнения потока истекло." Поток превысил 30-дневный максимальный срок. Потоки, которые выполняются слишком долго, необходимо перепроектировать. Используйте дочерний поток для долго выполняющейся части или разбейте поток не несколько потоков с использованием флага состояния.
"ExpressionEvaluationFailed". Выражение имеет синтаксическую ошибку или ссылается на значение, которое не существует во время выполнения. Откройте действие, проверьте каждое выражение. Ищите неправильно написанные имена функций, некорректное количество параметров или ссылки на шаги, которые могли не выполниться.
"Недопустимое подключение". Подключение было удалено или истек срок действия учетных данных. Выберите подключения, найдите подключение и повторно выполните проверку подлинности или создайте новую.
"Вложенные потоки не поддерживаются в этом контексте". Вы вызываете дочерний поток внутри Apply to Each или из контекста, который его не поддерживает. Переместите вызов дочернего процесса за пределы цикла или реструктурируйте так, чтобы передать весь массив дочернему процессу и выполнить цикл внутри него.

Это важно

При возникновении ошибки, не указанной здесь, скопируйте точный текст сообщения об ошибке. Поиск точного сообщения на форумах сообщества Power Automate или в справочнике по кодам ошибок потока Cloud flow — самый быстрый путь к решению.

Примечание. Автор создал эту статью с помощью ИИ. Подробнее