Throw
Visão Geral
O objeto Throw interrompe imediatamente a execução do fluxo ao lançar uma exceção, sinalizando que ocorreu um erro que não deve ser tratado como fluxo normal.
Ele é utilizado para falhas críticas, quando o processo não pode continuar e deve ser encerrado com erro.
Funcionamento
Ao ser executado, o objeto:
Interrompe imediatamente o fluxo atual.
Lança uma exceção com a mensagem configurada.
Propaga o erro para o nível superior de execução (rotina ou fluxo principal).
Após o Throw, nenhum outro objeto do fluxo atual é executado.
Quando usar
Para sinalizar erros críticos e inesperados.
Quando o fluxo não pode continuar de forma segura.
Para interromper a execução ao detectar inconsistências graves.
Em validações onde não há possibilidade de recuperação.
Quando não usar
Para controle normal de fluxo (use If, Switch, Retorno).
Para finalizar uma rotina com um valor esperado (use Retorno).
Para controle de laços (use Continuar ou Parar).
Para erros que podem ser tratados ou contornados.
Configuração

Título
Nome exibido no fluxo do robô. Pode ser ajustado para indicar o ponto de falha.
Mensagem
Mensagem de erro que será lançada na exceção. Pode ser texto fixo ou variável.
A mensagem informada será utilizada como descrição do erro.
Exemplos
Exemplo simples
Objetivo: Interromper o fluxo ao encontrar um erro inesperado.
Configuração:
Mensagem:
"Erro desconhecido. Entrar em contato com suporte."
Resultado:
O fluxo é encerrado imediatamente com a mensagem de erro informada.
Exemplo aplicado
Cenário: Validar retorno crítico de uma rotina.
Fluxo:
Chamar Rotina
Validar retorno
Se erro crítico detectado
Throw:
"Falha ao abrir navegador"
Nesse cenário, o erro é propagado imediatamente, impedindo a continuidade do processo.
Diferença entre Throw e Retorno
Throw
Interrompe o fluxo lançando uma exceção (erro)
Retorno
Encerra o fluxo de forma controlada, retornando um valor
Use Throw para falhas inesperadas e Retorno para encerramentos previstos.
Robô Exemplo
Last updated
Was this helpful?

