Tentativa e Erro
Tenta executar um bloco de ações e, caso ocorra qualquer falha, executa um bloco alternativo de tratamento de erro — sem interromper o robô. Permite capturar informações sobre o erro ocorrido para log ou reprocessamento.
Opções
Número de tentativas
Quantas vezes o bloco de tentativa será executado antes de acionar o bloco de erro. Padrão: 1. Valores maiores que 1 fazem o robô tentar novamente automaticamente em caso de falha.
Retornos
Os retornos abaixo ficam disponíveis dentro do bloco de erro após uma falha.
Código Javascript
actions["id-da-acao"].actionId // ID da ação que gerou o erro (text)
actions["id-da-acao"].message // mensagem de erro legível (text)
actions["id-da-acao"].error // objeto completo do erro (any)
Seleção de campos
- actionId — identificador da ação que causou a falha (text).
- message — descrição legível do erro ocorrido (text).
- error — objeto completo do erro para inspeção avançada (any).
Regras e Condições
- O bloco de tentativa é executado primeiro. Se nenhuma ação falhar, o bloco de erro é ignorado.
- Se uma ação falhar dentro do bloco de tentativa e ainda houver tentativas restantes, o bloco inteiro é reiniciado a partir do início.
- Após esgotar todas as tentativas, o bloco de erro é executado.
- Os retornos actionId, message e error só ficam populados no bloco de erro; no bloco de tentativa eles são vazios.
- O campo Número de tentativas deve ser um inteiro maior que zero.