Capturar ação em Gerenciador de erros

Use a ação Capturar no pacote Gerenciador de erros para assumir o controle da execução do bot quando ocorre um erro em uma ação Tentar.

Você pode atribuir valores para a descrição do erro e o número da linha a variáveis dentro da ação Catch (Capturar). Você pode adicionar mais ações dentro de um bloco Capturar para gerenciar erros. Essas ações podem incluir um E-mailSend (Enviar)ação (enviando um e-mail sobre o erro), uma ação Log to file (Registrar em arquivo) (registrar a condição de erro em um arquivo), ou um TelaCapture window (Capturar janela) para fazer uma captura de tela da janela ou aplicação quando o erro ocorrer.

Você pode usar as ações Tentar e Capturar múltiplas vezes em um bot. Isso permite que você execute um conjunto diferente de ações com base em qualquer exceção que possa ser encontrada.

Considere um cenário em que você deseja copiar um arquivo de um local para outro, abrir esse arquivo para visualizá-lo e registrar todos os erros encontrados durante esse processo. Você pode usar as ações Copiar… e Abrir do pacote Arquivo no bloco Tentar. Você então pode usar a ação Registrar texto em arquivo no bloco Capturar para capturar todos os erros encontrados durante a execução do bot. A imagem a seguir mostra o fluxo para este cenário de exemplo:Ação Capturar

Configurações

  • Use o menu suspenso Exceção para selecionar Gerenciador de erros.

    O Gerenciador de erros se aplica a todas as exceções ou erros encontrados no bloco Capturar. Você então pode usar o campo Atribuir mensagem de exceção a para fornecer uma variável para armazenar a mensagem de exceção.

  • Marque a caixa de seleção Em caso de erro, continue com a próxima ação.
    Quando você marcar a caixa de seleção Em caso de erro, continue com a próxima ação, mesmo que haja um erro de uma ação no bloco Capturar, nenhuma exceção será lançada e o bot continuará para a próxima ação.
    Nota: Esse aprimoramento se aplica a todas as ações aninhadas no bloco Capturar. Por exemplo, você adicionou um bloco Capturar dentro de um bloco Capturar (principal) existente. Se você marcar a caixa de seleção Em caso de erro, continue com a próxima ação no bloco principal Capturar, os erros de qualquer uma das ações no bloco Capturar aninhado também serão gerenciados (ignorados).
  • (Opcional) Use o campo Atribuir mensagem de exceção a para selecionar uma variável existente.

    Use esse campo para fornecer uma variável para armazenar a exceção se alguma das ações encontrar um erro. Por exemplo, se você usou a ação Arquivo > Abrir e encontrou um erro, a opção Atribuir mensagem de exceção a poderá ser usada para revisar a mensagem de erro. A mensagem de erro deve ser armazenada em uma variável que você referencie ao registrar em log o erro para que você possa ter uma ideia do que causou o problema. Se não existir variáveis, clique no ícone Criar variável... para criar uma.

  • (Opcional) Use o campo Atribuir o número da linha a para selecionar uma variável existente.

    Use esse campo para fornecer uma variável numérica para conter o número exato da linha na qual ocorreu um erro na ação Tentar. Como a mensagem de erro de exceção, o número da linha também é armazenado em um arquivo de log para solução de problemas e investigação adicional. Você pode usar o número da linha na exibição Lista ou Dupla do editor do bot para revisar as ações.

Nota: O código dentro da ação Capturar só será executado se existir um erro. Se tudo no bloco Tentar for executado com sucesso, a ação Capturar não será executada.