Consulta los conectores compatibles con Application Integration.

Introducción a la repetición de ejecuciones

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

  • Errores en el flujo: Tu flujo de integración contiene 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 ejecutar tus integraciones. Cuando se vuelve a ejecutar una ejecución, se regenera el flujo y se vuelve a procesar la integración original como una nueva ejecución de integración.

Beneficios

Volver a ejecutar una ejecución puede ser útil en las siguientes situaciones:

  • Control de eventos de activación: Cuando deseas volver a ejecutar una ejecución fallida, en especial una que se activó por un sistema externo, la reproducció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 se recibe un evento de una aplicación externa, como Jira. Cuando vuelves a reproducir la ejecución, se ejecuta el evento de activación de Pub/Sub, ya que podría ser difícil activar el mismo evento desde Jira.
  • Reintento de ejecuciones con errores: 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.
  • Validar integraciones publicadas con valores de entrada modificados: La reproducción te permite probar integraciones publicadas volviéndolas a ejecutar con diferentes valores de variables de entrada. Esto ahorra tiempo, ya que no es necesario volver a ejecutar manualmente toda la integración. Las variables enmascaradas y no enmascaradas se pueden modificar durante la reproducción.
  • Repetición de ejecuciones desde el punto de falla: La repetición te permite volver a ejecutar las ejecuciones desde el punto de falla en una integración publicada. Esto evita la nueva ejecución innecesaria de tareas exitosas, lo que ahorra tiempo y recursos de depuración.

Para obtener más información sobre cómo repetir ejecuciones, consulta Repetición de ejecuciones.

Consideraciones

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

  • Estados de ejecución: Puedes repetir ejecuciones que tengan los siguientes estados: Succeeded, Failed y Cancelled. Para volver a ejecutar las ejecuciones que se encuentran en otros estados, debes cancelarlas.
  • Versiones publicadas compatibles: Cuando vuelvas a ejecutar una integración después de realizar cambios en la versió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 requiere solo una, la ejecución de la repetición fallará.
  • Modo de ejecución: Las repeticiones de ejecuciones 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 reproducción de una ejecución está sujeta a las siguientes limitaciones:

  • No se admite la reproducción de una ejecución que se activa con 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 del plazo, el estado de ejecución se establece en CANCELLED.

¿Qué sigue?