Repetir tratamento de erros em Adobe Workfront Fusion
Em alguns casos, é útil executar novamente um módulo com falha se houver uma chance de o motivo da falha passar do tempo.
Requisitos de acesso
Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:
Para saber que plano, tipo de licença ou acesso você tem, contate o administrador do Workfront.
Para obter informações sobre Adobe Workfront Fusion licenças, consulte Adobe Workfront Fusion licenças.
Soluções alternativas para a diretiva de manipulação de erros Repetir
Atualmente, o Adobe Workfront Fusion não oferece a diretiva de manipulação de erros Retry, embora duas soluções alternativas possam ser empregadas para simular sua funcionalidade. Para obter mais informações, consulte Diretivas para tratamento de erros no Adobe Workfront Fusion.
Usar a diretiva Break
-
No painel de configurações do cenário, habilite a opção Permitir o armazenamento de Execuções Incompletas.
Para obter mais informações, consulte O painel de configurações de cenário em Adobe Workfront Fusion.
-
Anexe uma rota de manipulador de erros ao módulo, conforme descrito em Tratamento de erros no Adobe Workfront Fusion.
-
Vincule a diretiva Break à rota do manipulador de erros e configure-a.
Para obter mais informações, consulte Diretivas para manipulação de erros no Adobe Workfront Fusion.
Desvantagens
-
O intervalo mínimo de novas tentativas é de um minuto.
-
Se o módulo estiver processando vários pacotes e o processamento de um pacote falhar, a execução parcial (somente o pacote que causou o erro) será movida para a pasta de execuções incompletas e agendada para novas tentativas de acordo com as configurações da diretiva Break. No entanto, a execução atual continua e o módulo continua a processar os pacotes subsequentes. Você pode habilitar a opção "Processamento sequencial" nas Configurações de cenário para impedir que o cenário seja executado novamente até que a execução armazenada na pasta Execuções incompletas seja resolvida com êxito.
Para obter mais informações sobre execuções incompletas, consulte Exibir e resolver execuções incompletas em Adobe Workfront Fusion.
Usar o módulo Repetidor
-
Empregue o módulo Repetidor e defina seu campo Repetições para o número máximo de tentativas.
-
Vincule o módulo com falha potencial ao módulo Repetidor.
-
Anexe uma rota de manipulador de erros a este módulo (consulte Tratamento de erros em Adobe Workfront Fusion).
-
Vincule o módulo Tools > Sleep à rota do manipulador de erros e defina seu campo Delay como o número de segundos entre as tentativas.
-
Vincule a diretiva Ignore após o módulo Tools > Sleep (consulte Diretivas para tratamento de erros no Adobe Workfront Fusion).
-
Vincule o módulo Tools > Set variable após o módulo com falha potencial e configure-o para armazenar o resultado do módulo em uma variável nomeada, por exemplo,
Result
. -
Vincule o módulo Array aggregator após Tools > Set variable e escolha o módulo Repeater em seu campo Módulo do Source.
-
Vincule o módulo Tools > Get variable ao módulo Array aggregator e configure-o para obter o valor da variável
Result
. -
Insira o módulo Tools > Get variable entre o módulo Repeater e o módulo com falha potencial, e configure-o para obter o valor da variável
Result
. -
Insira um filtro entre este módulo Ferramentas > Obter variável e o módulo com falha potencial para continuar somente se a variável
Result
não existir.
Result
.Drawback
Essa solução alternativa pode parecer um pouco complexa demais e também é mais exigente em termos de operações.