Capturar action em Error handler

Use a action Capturar no package Error handler para assumir o controle da execução do bot quando ocorre um erro em uma action Tentar.

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 de um bloco Capturar para gerenciar erros. Essas actions podem incluir um Email Send (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 Screen Capture window (Capturar janela) para fazer uma captura de tela da janela ou aplicação quando o erro ocorrer.

Você pode usar as actions Tentar e Capturar múltiplas vezes em um bot. Isso permite que você execute um conjunto diferente de actions 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 actions Copiar… e Abrir do package Arquivo no bloco Tentar. Você então pode usar a action 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 action no bloco Capturar, nenhuma exceção será lançada e o bot continuará para a próxima action.
    Nota: Esse aprimoramento se aplica a todas as actions 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 actions 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 actions encontrar um erro. Por exemplo, se você usou a action 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 action 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 actions.

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