Run-after: как корректно обрабатывать сбои
Средний уровень Power Automate
Dani Kahil
Solution Architect | Microsoft MVP
В Power Automate нет try-catch
Нет ключевого слова
try / catch
У каждого действия есть настройка
run-after
Run-after определяет, какие статусы предыдущего шага запускают этот шаг
Четыре состояния run-after
is successful
— используется по умолчанию
has failed
— в действии произошла ошибка
is skipped
— шаг пропущен условием (Condition) или областью (Scope)
has timed out
— превышено время ожидания
Параллельные ветви как шаблон обработки сбоев
$$
Добавьте
параллельную ветвь
после рискованного действия
Настройте её run-after на
has failed
ИЛИ
has timed out
Исходный путь сохраняет значение по умолчанию
is successful
Самая частая ошибка с run-after
Обработчик сбоев с настройкой по умолчанию никогда не сработает
Новые ветви наследуют значение
is successful
Повторы: параллельные ветви обеспечивают избыточность
Используйте run-after, чтобы выполнить
повтор через другой коннектор
Параллельная ветвь сохраняет независимость исходного пути
Давайте потренируемся!
Средний уровень Power Automate
Preparing Video For Download...