Skip to main content

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.