Error handler package
- Última atualização2023/07/04
Error handler package
Se um bot encontra um erro devido a uma condição anormal ou a exceções durante a execução, a execução normal do bot é dificultada, e o bot não consegue completar a tarefa. O Error handler package contém actions que permitem lidar facilmente com as exceções que um bot encontra e transfere o controle para outras actions dentro do bot.
As actions no package permitem que você separe as actions que deseja usar para executar uma tarefa a partir das actions que deseja usar para lidar com uma exceção. O tratamento de exceções garante que um bot complete uma tarefa quando encontra um erro e defina actions quando ocorre um erro. Exceções podem ser tratadas pelo bot principal ou qualquer um dos bots secundários disponíveis. No entanto, a execução do bot falhará se não houver tratamento de erro disponível no bots principal ou no secundário.
A seguinte imagem ilustra como a execução do bot funciona quando você usa e não usa manipulação de erros em sua tarefa.
Actions no Error handler package
O Error handler package inclui as seguintes actions:
Ação | Descrição |
---|---|
Tentar | Consulte Tentar action em Error handler. |
Capturar | Consulte Capturar action em Error handler. |
Por fim | Consulte Por fim action em Error handler. |
Lançar | Consulte Lançar action em Error handler. |
Como Error handler trata exceções
A seguinte imagem ilustra o fluxo de actions do Error handler package quando um erro externo é encontrado durante a execução de bot.
A seguinte imagem ilustra o fluxo de actions do Error handler package quando um erro interno é encontrado durante a execução do bot.
Exemplo: Como usar as actions no package Error handler
Neste exemplo, você tem um bot que lê dados de um arquivo do Microsoft Excel e armazena em um banco de dados. O bot pode encontrar um erro se o arquivo necessário não estiver disponível ou ao atualizar uma tabela no banco de dados. Use os seguintes métodos para lidar com os erros:
- Exceção 1:
- A planilha do Microsoft Excel a partir da qual você deseja extrair dados não está disponível.
- Como lidar: Use outro arquivo que contenha os mesmos dados.
- Exceção 2:
- A tabela que você deseja usar para armazenar os dados não está disponível no banco de dados.
- Como lidar: Exibir uma mensagem de que a tabela necessária não está disponível.
Com base nesse exemplo, execute o seguinte para lidar com as exceções mencionadas:
- Insira todas as actions necessárias para ler os dados da planilha do Microsoft Excel e armazenar os dados extraídos em uma tabela no banco de dados dentro da action Tentar.
- Defina as actions para executar nas seguintes exceções dentro de Capturar
action:
- Exceção 1: Insira as actions para usar o arquivo alternativo que contém os mesmos dados.
- Exceção 2: Insira a action Caixa de mensagem para exibir uma mensagem relevante.
- Insira a action para encerrar a conexão com o banco de dados dentro da action Por fim que ocorre independentemente do resultado de Tentar.