Try-Catch
Last updated
Last updated
Элемент Try-Catch используется для обработки исключений, которые могут возникать при выполнении сценария. Try-Catch содержит стандартные блоки: Try, Catch и Finally.
Try — контейнер для одного или нескольких элементов, которые потенциально могут вызвать исключение. Блок Try выполняется в первую очередь.
Если в Try произошло исключение, то:
данные об исключении запишутся в переменную, которую вы указали в свойстве Исключение;
остальные элементы в блоке Try, идущие после исключения, выполняться не будут;
робот перейдет к выполнению блока Catch для перехвата и обработки исключения в соответствии с вашим сценарием автоматизации.
Catch — контейнер для одного или нескольких элементов, которые выполняются только в случае возникновения исключения в блоке Try. Если в блоке Try не было исключения, то блок Catch выполняться не будет.
Если в Catch тоже возникло исключение, то оно не будет считаться обработанным — это означает, что выполнение процесса после элемента Try-Catch прекратится.
Finally — контейнер для одного или нескольких элементов, которые выполняются в последнюю очередь. Finally идет после блоков Try и Catch и выполняется в обязательном порядке.
Это означает, что Finally будет выполнен:
если в блоке Try не возникло никаких исключений;
если в Try возникло исключение, которое было перехвачено в блоке Catch;
если в Catch тоже возникло исключение.
Если в Finally в свою очередь возникнет исключение, то выполнение процесса после Try-Catch прекратится.
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Скриншот исключения
Boolean
Создает скриншот при возникновении исключения в блоке Try. По умолчанию чекбокс выключен — скриншот не создается
Исключение
Переменная для сохранения данных об исключении
На странице Learning доступен RPA-проект, демонстрирующий работу с элементом:
Скачайте архив со всеми обучающими материалами.
Распакуйте архив и откройте в Студии проект StudioActivities.
Выберите процесс StudioActivities/Ru/Управление/Try-Catch Исключение.ltw
для просмотра.
Пример использования элемента в процессе с типом Только код (Pure code) находится в разработке.