Gerenciador de erros pacote

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 Gerenciador de erros pacote contém ações que permitem lidar facilmente com as exceções que um bot encontra e transfere o controle para outras ações dentro do bot.

As ações no pacote permitem que você separe as ações que deseja usar para executar uma tarefa a partir das ações 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 ações 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

Ações no Gerenciador de erros pacote

O Gerenciador de erros pacote inclui as seguintes ações:

Como Gerenciador de erros trata exceções

A seguinte imagem ilustra o fluxo de ações do Gerenciador de erros pacote quando um erro externo é encontrado durante a execução de bot.

exemplo de um erro externo

A seguinte imagem ilustra o fluxo de ações do Gerenciador de erros pacote quando um erro interno é encontrado durante a execução do bot.

exemplo de um erro interno

Exemplo: Como usar as ações no pacote Gerenciador de erros

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