Consulte os conetores suportados para a solução Application Integration.

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 dependendo frequentemente 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 de forma manual. 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 nova execuçã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 após 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 exigisse 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?