Обработка исключений определяется управлением исключениями в автономной автоматизации . Это гарантирует, что проблемы могут быть автоматически разрешены, если это возможно, или легко идентифицируемы и исправимы системными администраторами или переданы для завершения человеком, где это необходимо. Успешность обработки исключений зависит от того, насколько хорошо она реализована во время разработки.
Достижение обработки исключений в Blue Prism
Обработка исключений является важной частью любого решения с синей призмой. Исключением является проблема, возникающая во время выполнения процесса / объекта.
При обнаружении ошибок в синей призме генерируются исключения.
Этапы обработки исключений
Обработка исключений может быть достигнута с использованием этапов возобновления, восстановления и исключения.
Восстановление — начинается блок для обработки исключений.
Возобновить — Завершает блок для обработки исключений.
Исключение — явно вызывает исключение при выполнении процесса или объекта.
Типы исключений
У нас есть 3 типа исключений в Blue Prism —
-
Внутренние исключения
-
Системные исключения
-
Бизнес-исключения
Внутренние исключения
Системные исключения
Бизнес-исключения
Внутренние исключения
Внутренние исключения основаны на наших пропущенных обязательных данных поэтапно.
Предположим, мы хотим сохранить данные для вновь созданного Excel. Однако мы пропустили указание пути, тогда мы получим внутренние исключения.
Другой пример: когда мы даем недопустимое выражение на этапе вычисления, мы получаем внутренние исключения, как показано ниже:
-
Создайте 3 элемента данных, т.е. X, Y и Z с типом текста.
Создайте 3 элемента данных, т.е. X, Y и Z с типом текста.
-
Используйте этап расчета, чтобы выполнить простой расчет
Используйте этап расчета, чтобы выполнить простой расчет
-
Теперь запустите процесс.
Теперь запустите процесс.
Бизнес-исключения
Эти исключения на самом деле не являются исключениями, однако, основываясь на бизнес-правилах, мы создаем исключения. Нужно стрелять вручную через бота.
Допустим, мы работаем над данными Excel, имеющими имя сотрудника и остаток на его счете. Считывание этих данных в коллекции и проверка баланса каждого сотрудника. Если баланс любого сотрудника равен нулю, нам нужно вызвать исключение и зарегистрировать сообщение. Согласно бизнес-правилам, если баланс равен нулю, платежи не могут быть сделаны.
Шаг 1 — Сначала мы прочитаем данные и сохраним коллекцию.
Шаг 2 — Нам нужно зациклить коллекции и проверить, есть ли в столбце ноль. Если да, то выкинуть исключение.
Шаг 3 — Нам нужно настроить этап исключения. Поскольку у нас так много типов исключений, нам нужно настроить это как Business Exception.
Системные исключения
Исключения системы будут возникать из-за неработоспособности интернета, или нашему боту нужен интернет или какие-либо сбои системы.
Нам нужно обработать эти исключения, используя этапы восстановления и возобновления. Нам не нужно связываться со стадией восстановления, когда бы ни возникало исключение, сразу же этап восстановления обнаруживает эти исключения.
Исключение пузыряется
Когда Исключение срабатывает, оно движется вверх по направлению к потоку, пока не попадет в ловушку восстановления, это называется Исключением.