
None
None
Поведение по умолчанию. Когда узел завершается с ошибкой, весь рабочий процесс останавливается. Вы получаете исходное сообщение об ошибке.Используйте этот вариант, когда:
- Вы тестируете и хотите увидеть, что сломалось
- Рабочий процесс не может продолжаться без этого шага
Default Value
Default Value
Когда узел завершается с ошибкой, вместо его вывода используется резервное значение. Рабочий процесс продолжает выполняться.
ТребованияТеперь пользователи получают полезное сообщение вместо сломанного рабочего процесса.

- Значение по умолчанию должно соответствовать типу вывода узла: если узел выводит строку, ваше значение по умолчанию тоже должно быть строкой.
Fail Branch
Fail Branch
Когда узел завершается с ошибкой, запускается отдельная ветвь для обработки этой ошибки.
Ветвь ошибки выделена оранжевым цветом. Вы можете:

- Отправлять уведомления об ошибках
- Попробовать другой подход
- Записывать ошибку в журнал для отладки
- Использовать резервный сервис Пример
Ошибки в узлах Loop/Iteration
Когда дочерние узлы завершаются с ошибкой внутри циклов и итераций, эти узлы управления потоком имеют собственное поведение при ошибках. Узлы Loop всегда останавливаются немедленно, как только любой дочерний узел завершается с ошибкой. Весь цикл прекращается и возвращает ошибку, не давая выполниться следующим итерациям. Узлы Iteration позволяют выбрать, как обрабатывать ошибки дочерних узлов, с помощью настройки режима обработки ошибок:terminated— останавливает обработку немедленно при ошибке любого элемента (по умолчанию)continue-on-error— пропускает элемент с ошибкой и продолжает со следующимremove-abnormal-output— продолжает обработку, но отфильтровывает элементы с ошибками из итогового вывода
continue-on-error, элементы с ошибкой возвращают null в массиве вывода. Когда вы используете remove-abnormal-output, массив вывода содержит только успешные результаты и поэтому становится короче входного массива.
Переменные ошибок
При использовании значения по умолчанию или ветви ошибки вы получаете две специальные переменные:error_type— какого рода ошибка произошла (см. Типы ошибок)error_message— фактические сведения об ошибке
- Показывать пользователям полезные сообщения
- Отправлять оповещения вашей команде
- Выбирать разные стратегии восстановления
- Записывать ошибки в журнал для отладки

