BadEnd
В случае возникновения ошибки в каком-либо из экшенов и при выходе из кубика по красной ветке выполнение проекта переходит в блок, который связан с действием Bad End. Это нужно, чтобы задать дополнительные действия в случае завершения работы шаблона с ошибкой.
Когда используется?
При работе шаблона могут возникнуть ошибки:
- На сайте изменилась верстка, и шаблон теперь не может найти нужный HTML элемент.
- Логика шаблона не полностью продумана и не учитывает определенные ситуации.
Из-за этого проект не будет выполнен до конца и завершится с ошибкой.
Чтобы исключить такие ситуации, можно использовать Bad End для:
- Возврата данных обратно в списки или таблицы для посл едующего их использования без потерь;
- Логирования ошибок;
- Добавления в Blacklist невалидной информации;
- Сохранения бэкапа.
Как добавить в проект?
Через контекстное меню: Добавить действие → Логика → BadEnd.

Как работать с экшеном?
В случае завершения шаблона ошибкой, выполнятся действия, привязанные к Bad End:
Bad End также срабатывает при прерывании шаблона или по истечению глобального таймаута выполнения.
За это отвечает настройка проекта в ZennoDroid — Выполнять BadEnd при прерывании проекта:
Многократный переход в BadEnd.
При отладке проект переходит в BadEnd по умолчанию только один раз. Затем нужно перезапустить проект кнопкой С начала.
Для возможности переходить в BadEnd несколько раз подряд нужно включить в Настройках опцию Переходить в Bad/GoodEnd при многократной отладке.
