Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Error handler package

  • Обновлено: 8/18/2021
    • Automation 360 v.x
    • Сборка
    • Рабочая область RPA

Error handler package

Если bot сталкивается с ошибкой из-за аномального состояния или исключений во время выполнения, нормальное выполнение bot затрудняется, и bot не удается выполнить задание. Сайт Error handlerpackage содержит actions которые позволяют легко обрабатывать исключения, с которыми bot встречается и передает управление другому actions внутри этого bot.

Сайт actions в package позволяют вам отделить actions которые вы хотите использовать для выполнения задачи, от actions которые вы хотите использовать для обработки исключения. Обработка исключений гарантирует, что bot завершение задачи при возникновении ошибки и определяет actions когда возникает ошибка.

Следующее изображение иллюстрирует, как bot выполнение работает, когда вы используете и не используете обработку ошибок в вашей задаче.

блок-схема обработчика ошибок

Actions в Error handler package

Сайт Error handlerpackage включает в себя следующее actions:

Действие Описание
Попробовать Вы можете добавить actions внутри Попробуйтеaction и bot выполнит их actions как обычно. Если bot не встречает никаких ошибок, выполнение продолжается до пункта Наконецaction если он существует. Однако, если возникает ошибка, bot выполнение переходит непосредственно к Catchaction и не завершает оставшуюся часть actions внутри Tryaction.
Выявить Если ошибка возникает в пределах Попыткаactionто bot выполнение передает управление непосредственно в Catchaction. Вы можете присвоить значения для описания ошибки и номера строки переменным в пределах Catchaction. Вы можете добавить дополнительные actions внутри Catchaction для обработки состояния ошибки. Эти actions могут включать в себя EmailОтправитьaction (отправка сообщения по электронной почте об ошибке), a Записать в файлaction (запись состояния ошибки в файл), или ScreenЗахват окна чтобы сделать снимок экрана окна или приложения при возникновении ошибки.

Если Пойматьaction это не присутствует, то Tryactionпри возникновении ошибки продолжит обработку actions перечисленные после Tryaction.

Вы можете использовать Попробуйте и Catchactions несколько раз в bot для обработки различных исключений. Это позволяет вам запускать различные наборы actions в зависимости от возникшего исключения.

Окончательно Сайт Наконецaction позволяет вам выполнить actions после Попробуйте и Catchнезависимо от того, возникает исключение или нет. Сайт Наконецaction наиболее полезен при регистрации информации об аудите или любых action которые должны следовать за концом Попробуйте и Catchactions.
Вызвать Если логическая ошибка возникает в пределах Попробуйтеactionвы можете использовать Throwaction для создания условия ошибки, которое немедленно переместит bot выполнение на Catchaction. Вы можете редактировать Throwaction свойства, чтобы установить сообщение об ошибке, которое будет отправлено в Catchaction. За пределами Попробуйтеactionбросок Throwaction приводит к отображению стандартного диалогового окна ошибки, требуя от пользователя вручную нажать кнопку Закрыть чтобы закрыть его.

Как Error handler обрабатывает исключения

Следующее изображение иллюстрирует поток actions из Error handlerpackage когда внешняя ошибка встречается во время bot выполнения.

пример внешней ошибки

Следующее изображение иллюстрирует поток actions из Error handlerpackage когда возникает внутренняя ошибка во время bot выполнения.

пример внутренней ошибки

Пример: Использование actions в Error handlerpackage

Например, если у вас есть bot который считывает данные из файла Microsoft Excel и сохраняет их в базе данных. Сайт bot может столкнуться с ошибкой, если требуемый файл недоступен или при обновлении таблицы в базе данных. Для обработки ошибок используйте следующие методы:

  • Исключение 1:
    • Электронная таблица Microsoft Excel, из которой вы хотите извлечь данные, недоступна.
    • Как обращаться: Используйте другой файл, содержащий те же данные.
  • Исключение 2:
    • Таблица, которую вы хотите использовать для хранения данных, недоступна в базе данных.
    • Как обращаться: Вывод сообщения о том, что нужная таблица недоступна.

На основе этого примера выполните следующие действия для обработки упомянутых исключений:

  1. Поместите все actions которые предназначены для чтения данных из электронной таблицы Microsoft Excel и сохранения извлеченных данных в таблицу базы данных в пределах Попробуйтеaction.
  2. Поместите actions для выполнения следующих исключений в пределах Catchaction:
    1. Исключение 1: Установите actions для использования альтернативного файла, содержащего те же данные.
    2. Исключение 2: Поместите поле сообщенияaction для отображения соответствующего сообщения.
  3. Разместить База данных > Отключитьaction для разрыва соединения с базой данных в пределах Наконецaction, который происходит независимо от Попытка результат.
Отправить отзыв