Leia e revise a documentação do Automation Anywhere

Automation 360

Fechar conteúdo

Contents (Conteúdo)

Abrir conteúdo

Error handler package

  • Atualizado: 2021/08/18
    • Automation 360 v.x
    • Criar
    • Espaço de trabalho RPA

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.

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 o seguinteactions:

Ação Descrição
Experimentar Você pode adicionar actions dentro da action Tentar e o bot executa essas actions como de costume. Se o bot não encontrar nenhum erro, a execução continua para a action Por fim se ela existir. Entretanto, se ocorrer um erro, a execução do bot se desloca diretamente para a action Capturar e não completa o resto das actions dentro da action Tentar.
Capturar Se ocorrer um erro dentro de uma action Tentar, a execução do bot transfere o controle diretamente para a action Capturar. Você pode atribuir valores para a descrição do erro e o número da linha a variáveis dentro da action Catch (Capturar). Você pode adicionar mais actions dentro da action Capturar para lidar com a condição de erro. Essas actions podem incluir um EmailSend (Enviar)action (enviando um e-mail sobre o erro), uma action Log to file (Registrar em arquivo) (registrar a condição de erro em um arquivo), ou um ScreenCapture window (Capturar janela) para fazer uma captura de tela da janela ou aplicação quando o erro ocorrer.

Se uma action Capturar não estiver presente, a action Tentar, após a ocorrência de um erro, continuará processando as actions listadas após a action Tentar.

Você pode usar as actions Tentar e Capturar várias vezes em um bot para lidar com várias exceções. Isso permite que você execute um conjunto diferente de actions com base na exceção encontrada.

Por fim A action Por fim permite executar actions depois de Tentar e Capturar, independentemente de ocorrer uma exceção ou não. A action Por fim é mais útil no registro de informações de auditoria ou de qualquer action depois do final das actions Tentar e Capturar.
Lançar Se ocorrer um erro lógico dentro de umaaction Tentar, você pode usar a action Lançarpara criar uma condição de erro, que imediatamente deslocará a execução do bot para a action Capturar. Você pode editar as propriedades da action Lançar para definir a mensagem de erro a ser enviada para a action Capturar. Fora de uma action Tentar, a action Lançar faz com que uma caixa de diálogo de erro padrão seja exibida, solicitando que um usuário clique manualmente em Fechar para desconsiderar.

Como Error handler trata exceções

A seguinte imagem ilustra o fluxo de actions do Error handlerpackage 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 handlerpackage 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.
Send Feedback (Enviar Feedback)