Configurar solução alternativa de tratamento de erros retry

Às vezes, é útil executar novamente um módulo com falha se houver uma chance de o motivo da falha ser resolvido rapidamente.

Atualmente, o Adobe Workfront Fusion não oferece a diretiva de manipulação de erros retry, mas há duas soluções alternativas disponíveis para simular a funcionalidade retry.

Requisitos de acesso

Expanda para visualizar os requisitos de acesso para a funcionalidade neste artigo.

Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Pacote do Adobe Workfront Qualquer
Licença do Adobe Workfront

Novo: Padrão

Ou

Atual: trabalho ou superior

Licença do Adobe Workfront Fusion**

Atual: nenhum requisito de licença do Workfront Fusion

Ou

Herdados: Qualquer um

Produto

Novo:

  • Selecione ou Prime Workfront Plan: sua organização deve comprar o Adobe Workfront Fusion.
  • Plano do Ultimate Workfront: o Workfront Fusion está incluído.

Ou

Atual: sua organização deve comprar o Adobe Workfront Fusion.

Para obter mais detalhes sobre as informações nesta tabela, consulte Requisitos de acesso na documentação.

Para obter informações sobre licenças do Adobe Workfront Fusion, consulte licenças do Adobe Workfront Fusion.

Soluções alternativas para a diretiva de manipulação de erros Repetir

Atualmente, o Workfront Fusion não oferece a diretiva de manipulação de erros retry. Use uma das soluções alternativas a seguir para mimetizar a funcionalidade de nova tentativa.

Para obter instruções, consulte Diretivas para tratamento de erros.

Usar a diretiva Break

Quando a diretiva Break é executada, o estado da execução do cenário é armazenado na fila de execuções incompletas. Se isso ocorrer, você poderá resolver a execução incompleta manualmente.

Para obter instruções, consulte Resolver erros manipulados pela diretiva Break

Para obter instruções sobre como resolver execuções incompletas, consulte Exibir e resolver execuções incompletas.

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.

    Para impedir que o cenário seja executado novamente até que a execução armazenada na pasta Execuções incompletas seja resolvida com êxito, habilite a opção "Processamento sequencial" nas Configurações de cenário.

Para obter mais informações sobre execuções incompletas, consulte Exibir e resolver execuções incompletas.

Usar o módulo Repetidor

A solução alternativa do módulo Repetidor é mais complexa, mas mais personalizável.

Configurar a rota do manipulador de erros

  1. Clique na guia Cenários no painel esquerdo.

  2. Selecione o cenário no qual deseja adicionar a solução alternativa.

  3. Clique em qualquer lugar no cenário para entrar no editor de cenários.

  4. Clique no ícone Controle de Fluxo Controle de fluxo e selecione Repetidor.

  5. No módulo Repetidor, defina o campo Repetições para o número máximo de vezes que você deseja que o cenário seja repetido.

  6. Anexe o módulo com falha potencial após o módulo Repetidor.

  7. Anexe uma rota de manipulador de erros ao módulo com falha potencial.

    Para obter instruções, consulte Adicionar tratamento de erros.

  8. Adicione o módulo Tools > Sleep à rota do manipulador de erros e defina seu campo Delay como o número de segundos entre tentativas de repetição.

  9. Adicione a diretiva Ignore após o módulo Tools > Sleep.

  10. Continue para Configurar a rota padrão.

Configurar a rota padrão

  1. Adicione o módulo Tools > Set variable em uma rota separada (manipulador sem erros) após o módulo com falha potencial, e configure-o para armazenar o resultado do módulo em uma variável nomeada, como Result.

  2. Adicione o módulo Array aggregator após Tools > Set variable e selecione o módulo Repeater em seu campo Source Module.

  3. Adicione o módulo Tools > Get variable após o módulo Array aggregator e mapeie o valor da variável Result a ele.

  4. Insira o módulo Ferramentas > Obter variável entre o módulo Repetidor e o módulo com falha potencial, e mapeie o valor da variável Result para ele.

  5. 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.

recommendation-more-help

Exemplo:

Neste exemplo de cenário, o módulo HTTP > Fazer uma solicitação representa o módulo com falha potencial:

HTTP Fazer uma solicitação

Se o resultado do módulo com falha potencial for muito complexo para ser armazenado em uma variável simples, você poderá usar um armazenamento de dados para armazenar e recuperar o resultado. O armazenamento de dados conteria apenas um registro. A chave do registro pode ser, por exemplo, Result.

Para obter mais informações sobre armazenamentos de dados, consulte Armazenamentos de Dados.

Desvantagens

  • Essa solução alternativa é mais complexa.
  • Essa solução alternativa usa mais operações.

Recursos

  • Para obter mais informações sobre módulos Repetidores e diretivas de quebra, consulte Controle de fluxo.
  • Para obter mais informações sobre os módulos Obter Variável, consulte Ferramentas.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3