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.

fluxograma do manipulador de erros

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.

exemplo de um erro externo

A seguinte imagem ilustra o fluxo de actions do Error handler package quando um erro interno é encontrado durante a execução do bot.

exemplo de um erro interno

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:

  1. 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.
  2. Defina as actions para executar nas seguintes exceções dentro de Capturar action:
    1. Exceção 1: Insira as actions para usar o arquivo alternativo que contém os mesmos dados.
    2. Exceção 2: Insira a action Caixa de mensagem para exibir uma mensagem relevante.
  3. Insira a action Banco de dados > Desconectar para encerrar a conexão com o banco de dados dentro da action Por fim que ocorre independentemente do resultado de Tentar.