Описание Robot
Релизы

Отладка и обработка исключений

Принципы отладки и обработки исключительных ситуаций

Введение

Во время разработки workflow наступает этап, на котором обнаруживают, локализуют и устраняют ошибки, т.е. этап отладки. Для проведения отладки созданных workflow в платформе существуют специальные инструменты, о которых пойдёт речь ниже.

Использование режима отладки

Для запуска отладки можно использовать горячую клавишу F9 либо клик по пункту меню "Запуск" - "Отладка":

Точки останова (breakpoint)

Доступны по нажатию ПКМ на блок с действием - "Добавить точку останова"/"Убрать точку останова"

Либо по нажатию на белый порт (кружок) сверху выбранного блока действия:

После нажатия на верхний порт или ПКМ-"Добавить точку останова" верхний порт изменяет свой вид:

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

Во время паузы рядом вместо значка запуска появляются значки продолжения отладки workflow (F6) и остановки отладки:

Действия при отладке

В момент паузы режима отладки на какой-либо точке останова возможно использовать "Действия при отладке".

Шаг с заходом

  • если это действие, то просто его выполняет.

  • если это подпрограмма, то открыть подпрограмму в отдельной вкладке и продолжать выполнение в ней.

Шаг с обходом

  • выполняет действия до следующей точки останова.

Шаг с выходом

  • если это подпрограмма, то выполняет все оставшиеся действия в ней, не смотря на точки останова, и выходит из подпрограммы.

Деактивация/активация блока

Для исключения из выполнения какого-либо блока возможно его Деактивировать по нажатию на соответствующий пункт меню (ПКМ на блок).

После деактивации блок изменит свой вид и будет исключен из выполнения workflow (робот будет переходить к следующему "активированному" действию)

Обработка исключений

Подробную информацию о том, каким образом можно отлавливать ошибки, можно узнать из следующей статьи: