Em alguns casos, uma automatização pode falhar devido a erros internos ou falhas em aplicações de terceiros. Para essas situações, você pode configurar ações alternativas que são executadas somente se a automatização principal não funcionar.
Como funciona?
Dentro da automatização você encontrará a seção "Ações em caso de falha", com o mesmo formato de configuração que o restante das ações. Você pode adicionar um ou mais passos de contingência que serão executados em cadeia se algum passo principal falhar.
O que os passos de contingência podem fazer?
Os passos de contingência têm acesso a:
A mensagem de erro do passo que falhou: disponível como tipo de valor "Erro do passo principal", útil para incluí-la em notificações.
Os resultados de passos anteriores que foram executados corretamente antes da falha.
Todas as ações disponíveis: não apenas e-mail, mas qualquer ação do sistema (criar objetos, chamadas HTTP, executar outra automatização, etc.).
Exemplo: Notificar por e-mail
O mais comum é enviar um e-mail a certos stakeholders para informar o incidente.
Na seção de contingência, selecione a ação "Enviar e-mail".
Preencha os campos:
Destinatário: um endereço de e-mail principal.
Assunto: o título da mensagem (ex: "Erro na automatização X").
Contexto: conteúdo para o corpo do e-mail. Você pode incluir a mensagem de erro do passo que falhou selecionando o tipo de valor "Erro do passo principal".
Destinatários adicionais: mais endereços separados por vírgula (",").
Exemplo: Executar outra automatização como contingência
Você também pode configurar outra automatização como mecanismo de contingência. Por exemplo, se a automatização principal tenta criar um objeto via API externa e falha, a contingência pode criar o objeto localmente no Sytex como alternativa.
Dicas úteis
É sempre recomendável configurar pelo menos um passo de contingência com notificação por e-mail para ficar a par dos erros.
Os passos de contingência são executados em ordem sequencial, assim como os passos principais.
Se um passo de contingência também falhar, o erro é registrado no log de execução.
Nota: O corpo do e-mail de notificação é um modelo fixo. Se precisar personalizá-lo, entre em contato conosco em implementacion@sytex.io e te ajudamos.