Introdução às execuções de repetição

Com a integração de aplicações, pode repetir execuções executando novamente a integração original como uma nova execução de integração. Os fluxos de integração de aplicações são concebidos para orquestrar a comunicação e a troca de dados entre diferentes sistemas. Estes fluxos podem ser complexos, envolvendo vários passos e, muitas vezes, dependendo de interações com sistemas externos de terceiros. Como resultado, por vezes, as suas execuções podem falhar por vários motivos, incluindo os seguintes:

  • Erros no fluxo: o fluxo de integração contém uma lógica incorreta, como transformações de dados com falhas ou passos configurados incorretamente.
  • Problemas com sistemas externos: problemas ou indisponibilidade com sistemas de terceiros, como bases de dados, serviços Web ou APIs, com os quais o fluxo de integração interage.
  • Erros de rede temporários: falhas temporárias na conetividade entre os sistemas envolvidos na integração.

Depois de depurar as falhas nas integrações publicadas, pode repetir as execuções da integração. A repetição de uma execução regenera o fluxo e volta a processar a integração original como uma nova execução de integração.

Vantagens

A repetição de uma execução pode ser útil para os seguintes cenários:

  • Processamento de eventos de acionamento: quando quer executar novamente uma execução com falhas, especialmente uma acionada por um sistema externo, a repetição permite-lhe configurar as variáveis de entrada que teriam sido fornecidas por esse evento. Por exemplo, suponhamos que tem uma integração com um acionador do Pub/Sub que é acionado quando recebe um evento de uma aplicação externa, como o Jira. Quando repete a execução, o evento acionador do Pub/Sub é executado, uma vez que pode ser difícil acionar o mesmo evento a partir do Jira.
  • Voltar a tentar execuções com falhas: se a integração falhar devido a erros temporários ou problemas com sistemas externos, pode repetir a execução para executar novamente o fluxo e concluir a integração.
  • Validar integrações publicadas com valores de entrada modificados: a repetição permite-lhe testar integrações publicadas executando-as novamente com diferentes valores de variáveis de entrada. Isto poupa tempo, pois evita a necessidade de executar novamente a integração completa manualmente. As variáveis ocultadas e não ocultadas podem ser modificadas durante a repetição.
  • Repetição de execuções a partir do ponto de falha: a repetição permite-lhe executar novamente as execuções a partir do ponto de falha numa integração publicada. Isto evita a reexecução desnecessária de tarefas bem-sucedidas, poupando tempo e recursos de depuração.

Para saber como repetir execuções, consulte o artigo Repetir execuções.

Considerações

As seguintes considerações aplicam-se às execuções de repetição:

  • Estados de execução: pode repetir execuções que tenham os seguintes estados: Succeeded, Failed e Cancelled. Para repetir execuções que se encontram noutros estados, tem de cancelar as execuções.
  • Versões publicadas compatíveis: quando repete uma execução depois de fazer alterações à versão de integração publicada, certifique-se de que essas alterações são compatíveis com a execução original. Por exemplo, se a execução original exigiu duas variáveis de entrada e a versão de integração atualizada exigir apenas uma variável de entrada, a execução da repetição falha.
  • Modo de execução: as execuções de repetição seguem o mesmo modo de execução que a execução original, mesmo que haja uma alteração na versão de integração.

Limitações

A repetição de uma execução está sujeita às seguintes limitações:

  • A repetição de uma execução acionada por um acionador de agendamento não é suportada.
  • Por predefinição, as execuções repetidas têm um prazo de 10 minutos. Se a execução não for concluída dentro do prazo, o estado de execução é definido como CANCELLED.

O que se segue?