Ir para o conteúdo

Opção Executar em Caso de Falha para Eventos

Visão Geral

Executar em caso de falha é uma opção configurável, se apropriado, para Eventos. Esta opção é destinada a Eventos que podem ser executados em caso de falha.

Como Configurar a Execução em Caso de Falha

  • Crie um Evento que será executado como um Failure Handler quando um Evento agendado falhar. Tanto o Failure Handler quanto o Evento em si precisam ser configurados com o Execution Type definido como Launch Via Schedule (Background).
  • Adicione um Evento a um Schedule. Defina o Failure Handler como o valor Handler Event para o Evento que você criou.
  • Se o Evento agendado resultar em uma falha de qualquer tipo, então o Failure Handler será executado, e o agendamento abortará a execução, registrando a exceção original.

Nota

Um Evento agendado pode ser executado em várias linhas. Se alguma linha falhar, esse Evento é considerado como tendo falhado. Por exemplo, 100 linhas podem ter sucesso e 3 podem falhar. Nesse caso, o Evento é considerado como tendo falhado, e o Manipulador de Falha será executado. Ele é executado uma única vez para o Evento com falha. Então, se 1.000 linhas falharem, o Evento do Manipulador de Falha ainda será executado apenas uma vez.

Exemplo de Uso 1

Notifique um administrador em caso de falha.

  • Atualizar um sinalizador de status.
  • Envie um email.

Exemplo de Uso 2

Interrupção da rede comunicando com outro servidor (REST, App Builder conector).

  • Marque os registros para tentar novamente mais tarde.
  • Tente novamente algumas vezes imediatamente.