История страницы
...
Группа действий: Базовые действия
...
Описания
Данное Данное действие предназначено для обработки исключений в выбранных действиях
Иконка
Параметры
Входные параметры
Блок Try - Действия для выполнения, во время исполнения которых может произойти исключение
Блок Catch - Действия Действия для обработки возникшего исключения
Таких блоков может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждого из добавленных блоков.
Исключения - Список исключений, для обработки которых предназначена соответствующая последовательность Catch.
Таких последовательностей может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждой из добавленных.
Блок Finally - Finally Действия для выполнения в любом случае.
...
- Выбрать действие «Try-Catch» из группы действий «Базовые действия» и перетащить на рабочую область.
- В блок «Try» поместить действия, для которых будет выполнено исключение. В блок «Catch» поместить действия, которые будут выполнены, если возникнет исключение, т.е. какая-либо ситуация, когда действие выполнено некорректно, иными словами, возникнет ошибка. Если блок «Catch» не заполнен, то робот продолжит работу сценария, проигнорировав возникшие ошибки.
Пример заполнения:
Блоков «Сatch» может быть несколько, тогда для каждого блока будет создан параметр «Исключение для CATCH [Номер блока]». Это нужно, когда для каждой возможной ошибки есть свой вариант действия.
Пример:
Действие «Try-Catch» в сценарии:
...
И типы ошибок, которые могут возникнуть в результате работы с действиями группы «Excel» из предложенных для блока «CATCH 2».
Результат:
Затем на экране появилось сообщение из блока «Finally».
При работе робота произошла ошибка, анализируя лог в студии, можно увидеть, как робот остановил работу с действиями в блоке «Try», перешел в блок «CATCH 2» и вывел на экран информационное сообщение.
Из-за наличия блока «Try-Cath» робот завершил свою работу без ошибок , несмотря на то, что при открытии файла возникла ошибка.
...