Consulta los conectores compatibles para Application Integration.

Introducción a las ejecuciones de repetición

Con la integración de aplicaciones, puedes volver a ejecutar las ejecuciones volviendo a ejecutar la integración original como una nueva ejecución de integración. Los flujos de integración de aplicaciones están diseñados para organizar la comunicación y el intercambio de datos entre diferentes sistemas. Estos flujos pueden ser complejos, implicar varios pasos y, a menudo, dependen de interacciones con sistemas externos de terceros. Como resultado, a veces, tus ejecuciones pueden fallar por varios motivos, como los siguientes:

  • Errores dentro del flujo: Tu flujo de integración contiene una lógica incorrecta, como transformaciones de datos defectuosas o pasos mal configurados.
  • Problemas con sistemas externos: Problemas o tiempo de inactividad con sistemas de terceros, como bases de datos, servicios web o APIs, con los que interactúa el flujo de integración.
  • Errores de red transitorios: Fallas temporales en la conectividad entre los sistemas involucrados en la integración.

Después de depurar los errores en tus integraciones publicadas, puedes volver a reproducir las ejecuciones de integración. Cuando se vuelve a reproducir una ejecución, se vuelve a generar el flujo y se vuelve a procesar la integración original como una nueva ejecución de integración.

Beneficios

La repetición de una ejecución puede ser útil en las siguientes situaciones:

  • Manejo de eventos de activación: Cuando deseas volver a ejecutar una ejecución fallida, en especial una que activó un sistema externo, la repetición te permite configurar las variables de entrada que habría proporcionado ese evento. Por ejemplo, supongamos que tienes una integración con un activador de Pub/Sub que se activa cuando recibes un evento de una aplicación externa, como Jira. Cuando vuelves a reproducir la ejecución, se ejecuta el evento activador de Pub/Sub, ya que podría ser difícil activar el mismo evento desde Jira.
  • Reintentar ejecuciones fallidas: Si tu integración falla debido a errores transitorios o problemas con sistemas externos, puedes volver a reproducir la ejecución para volver a ejecutar el flujo y completar la integración.
  • Validación de integraciones publicadas con valores de entrada modificados: La repetición te permite probar integraciones publicadas reejecutándolas con diferentes valores de variables de entrada. Esto ahorra tiempo, ya que evita la necesidad de volver a ejecutar toda la integración de forma manual. Tanto las variables enmascaradas como las no enmascaradas se pueden modificar durante la repetición.
  • Repetir ejecuciones desde el punto de falla: La repetición te permite volver a ejecutar ejecuciones desde el punto de falla en una integración publicada. Esto evita la reejecución innecesaria de tareas correctas, lo que ahorra tiempo y recursos de depuración.

Para obtener más información sobre cómo volver a ejecutar ejecuciones, consulta Cómo volver a ejecutar ejecuciones.

Consideraciones

Las siguientes consideraciones se aplican a las ejecuciones de repetición:

  • Estados de ejecución: Puedes volver a ejecutar las ejecuciones que tengan los siguientes estados: Exitoso, Fallido y Cancelado. Para volver a ejecutar ejecuciones que se encuentran en otros estados, debes cancelarlas.
  • Versiones publicadas compatibles: Cuando vuelvas a reproducir una ejecución después de realizar cambios en la versión de integración publicada, asegúrate de que esos cambios sean compatibles con la ejecución original. Por ejemplo, si la ejecución original requería dos variables de entrada y la versión actualizada de la integración solo requiere una, la ejecución de la repetición fallará.
  • Modo de ejecución: Las ejecuciones de repetición siguen el mismo modo de ejecución que la ejecución original, incluso si hay un cambio en la versión de integración.

Limitaciones

La repetición de una ejecución está sujeta a las siguientes limitaciones:

  • No se admite la repetición de una ejecución que activa un activador de programación.
  • De forma predeterminada, las ejecuciones reproducidas tienen un plazo de 10 minutos. Si la ejecución no se completa dentro de la fecha límite, el estado de ejecución se establece en CANCELLED.

¿Qué sigue?