Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Что-то пошло не так с вашим потоком. Начните здесь, чтобы найти исправление быстро.
Начните здесь: Что произошло?
| Симптом | Перейти к |
|---|---|
| Поток не сохраняется | Сохранение ошибок |
| Мой поток сохранен, но не выполняется | Проблемы триггера |
| Поток выполняется, однако одно из действий завершается сбоем | Ошибки действий |
| Поток выполняется, но выдает ошибочные результаты | Проблемы логики |
| Я не понимаю сообщение об ошибке | Распространенные сообщения об ошибках |
Сохранение ошибок
Поток не сохраняется в конструкторе.
Наиболее распространенная причина: выражение имеет синтаксическую ошибку или обязательное поле пусто.
Быстрая проверка: Ищите красные контуры действий в конструкторе. Разверните любое действие со значком предупреждения и прочтите сообщение проверки.
Как исправить:
- Проверьте, выделены ли красным цветом поля в каждом действии. Заполните обязательные поля, которые пусты.
- Если вы недавно редактировали выражение, откройте его и найдите несовпадные скобки, отсутствующие кавычки или неправильные имена функций.
- Если кнопка " Сохранить" отображается на неопределенный срок, обновите страницу и повторите попытку. Ваши несохраненные изменения могут быть потеряны. Часто используйте + .
Подсказка
Скопируйте сложный текст выражения в отдельный текстовый файл перед сохранением. Если сохранение завершается ошибкой, его можно вставить обратно вместо перезаписи из памяти.
Все еще застрял? Скопируйте точный текст ошибки проверки и выполните поиск на форумах сообщества Power Automate или вставьте его в ИИ-помощник для интерпретации.
Проблемы триггера
Ваш поток успешно сохранен, но в истории выполнения не отображаются никакие запуски.
Наиболее распространенная причина: событие триггера не произошло, или триггер имеет условие фильтра, которое исключает события тестирования.
Быстрая проверка: открытие журнала выполнения. Если он пуст (нет запусков вообще), триггер никогда не сработал.
Как исправить:
- Запланированные триггеры: проверьте, что дата начала стоит в прошлом, повторение задано правильно, а часовой пояс соответствует вашим ожиданиям. Поток, для которого настроено выполнения "Каждые 1 день" начиная с "завтра", не будет выполняться до завтра.
- Триггеры на основе событий (при создании элемента при изменении файла и аналогичном): создание нового тестового элемента или файла. Подождите 5–10 минут. Триггеры не являются мгновенными. Есть интервал опроса.
- Условия триггера: если триггер имеет выражение условия, временно удалите его и проверьте. Если поток работает без учета условия, это условие отфильтровывает ваши события.
- Поток отключен или приостановлен. Проверьте состояние потока на странице сведений. Приостановленные потоки перестают запускаться, пока не исправите базовую проблему и включите их обратно.
Замечание
Триггеры на основе событий в Power Automate используют интервалы опроса, а не push-уведомления в режиме реального времени. Интервал опроса по умолчанию зависит от соединителя (обычно 1–5 минут). Интервал можно настроить в параметрах триггера.
Все еще застрял? Изучите подробное руководство по устранению сбоев подключения в облачных потоках.
Ошибки действий
Ваш поток успешно выполняется, но одно или несколько действий завершились сбоем (отмечены красным в журнале выполнения).
Наиболее распространенная причина: истек срок действия подключения или целевой ресурс изменен (переименован, удален или удалены разрешения).
Быстрая проверка: откройте неудачный запуск. Найдите красное действие. Раскройте это и прочитайте код состояния и сообщение об ошибке.
Исправить по коду ошибки
| Код | Значение | Что делать |
|---|---|---|
| 401 | Сбой проверки подлинности | Повторно проверите проверку подлинности подключения. Перейдите к подключениям в левой навигации, найдите сломанную, выберите "Исправить подключение". |
| 403 | Отклонено разрешение | Вы потеряли доступ к ресурсу или политика защиты от потери данных блокирует соединитель. Сначала проверьте разрешения, затем обратитесь к администратору по поводу DLP. |
| 404 | Ресурс не найден | список SharePoint, файл, почтовый ящик или конечная точка были переименованы, перемещены или удалены. Обновите действие, чтобы указать правильный ресурс. |
| 429 | Ограничение скорости | Добавьте действие "Задержка" перед этим шагом или включите повтор с экспоненциальной задержкой в параметрах действия. |
| 500 | Ошибка сервера | Целевая служба испытывает проблемы. Подождите и повторите попытку. Проверьте страницу состояния службы. |
Исправление ошибок выражений
Если ошибка говорит "Недопустимый шаблон" или "Не удается обработать выражения языка шаблона", откройте действие и проверьте каждое выражение. Наиболее распространенными ошибками являются:
- Ссылка на динамическое содержимое на шаге, который не выполнялся (внутри условной ветви, которая не была выбрана).
- Использование неправильного типа данных (передача строки, в которой ожидается число).
- Значения NULL. Добавьте проверку
coalesce()илиif(empty(...)).
Подсказка
Узнайте о готовых шаблонах выражений с предупреждениями о распространенных ошибках в книге выражений для облачных потоков.
Все еще застрял? Ознакомьтесь с подробным руководством по соединителю в статье "Исправление сбоев подключения в облачных потоках" или с подробным описанием каждого кода ошибки в справочнике по ошибкам облачных потоков.
Проблемы логики
Ваш поток выполняется успешно (все зеленые галочки), но выходные данные неверны.
Наиболее распространенная причина: условие оценивается не так, как ожидалось, или динамическое содержимое ссылается на неправильное поле.
Быстрая проверка: Откройте завершенное выполнение и просмотрите каждое действие шаг за шагом. Разверните каждый из них и сравните входные и выходные данные с ожидаемыми значениями .
Как исправить:
-
Неверный результат вычисления условия: разверните действие условия в журнале выполнения. Проверьте фактические значения, которые были сравнены. Распространенные проблемы: конечные пробелы в строках, учет регистра (
"Approved"или"approved"), сравнение числа с его строковым представлением (1или"1"). - Неправильные данные в действиях: выберите действие и проверьте его входные данные. Если в поле отображается неожиданное значение, выберите выражение или маркер динамического содержимого, чтобы узнать, откуда он поступает. Возможно, вы ссылаетесь на поле из неправильного шага или неправильного элемента в цикле.
-
Apply to Each обрабатывает неверные элементы: проверьте входные данные
Select an output from previous steps. Если массив содержит больше или меньше элементов, чем ожидалось, возможно, необходимо применить фильтр к действию "Получить элементы" или "Список строк". - Проблемы, связанные с временем: если поток обновляет запись, а затем немедленно считывает ее обратно, в результате чтения могут быть получены устаревшие данные. Добавьте короткое действие задержки (5–30 секунд) между записью и чтением.
Подсказка
Добавьте действия Compose в ключевые точки в потоке для проверки промежуточных значений. В качестве входных данных действия "Создать" установите динамическое содержимое, которое требуется проверить. Запустите поток, а затем проверьте все выходные данные Compose в журнале выполнения, чтобы отследить, где значение идет неправильно.
Распространенные сообщения об ошибках
В следующей таблице содержатся краткие ссылки на сообщения об ошибках, которые могут возникнуть.
| Сообщение об ошибке | Трансляция | Исправить |
|---|---|---|
| "Запрошенная операция запрещена, так как она превышает пороговое значение представления списка". | Функция 'Получить элементы' в SharePoint возвращает более 5000 элементов. | Добавьте фильтр OData или используйте $top=5000 с разбивкой на страницы. Фильтруйте индексированные столбцы. |
| "Недопустимый тип. Ожидалась строка, но получено значение NULL. | Поле, на который ссылается ссылка, является пустым (NULL), и действие ожидает текст. | Обрамите ссылку в coalesce(field, '') или добавьте условие для предварительной проверки значения NULL. |
| Не удалось выполнить действие. Не удалось выполнить действие. Никакие зависимые действия не выполнены". | Произошел сбой блока "Область", что привело к отмене всех последующих действий внутри него. | Сначала найдите конкретное действие в области Scope, которое завершилось сбоем. Исправьте это действие. |
| "Время ожидания выполнения потока истекло." | Поток превысил 30-дневный максимальный срок. | Потоки, которые выполняются слишком долго, необходимо перепроектировать. Используйте дочерний поток для долго выполняющейся части или разбейте поток не несколько потоков с использованием флага состояния. |
| "ExpressionEvaluationFailed". | Выражение имеет синтаксическую ошибку или ссылается на значение, которое не существует во время выполнения. | Откройте действие, проверьте каждое выражение. Ищите неправильно написанные имена функций, некорректное количество параметров или ссылки на шаги, которые могли не выполниться. |
| "Недопустимое подключение". | Подключение было удалено или истек срок действия учетных данных. | Выберите подключения, найдите подключение и повторно выполните проверку подлинности или создайте новую. |
| "Вложенные потоки не поддерживаются в этом контексте". | Вы вызываете дочерний поток внутри Apply to Each или из контекста, который его не поддерживает. |
Переместите вызов дочернего процесса за пределы цикла или реструктурируйте так, чтобы передать весь массив дочернему процессу и выполнить цикл внутри него. |
Это важно
При возникновении ошибки, не указанной здесь, скопируйте точный текст сообщения об ошибке. Поиск точного сообщения на форумах сообщества Power Automate или в справочнике по кодам ошибок потока Cloud flow — самый быстрый путь к решению.
Связанная информация
- Устранение сбоев подключения в облачных потоках
- Справочник по коду ошибки облачного потока
- Максимально используйте Copilot в дизайнере Power Automate
- Сборник выражений для облачных потоков
- форумы сообщества Power Automate
Примечание. Автор создал эту статью с помощью ИИ. Подробнее