Este caso de uso detalla la creación de un flujo de trabajo que permite administrar las actualizaciones integradas simultáneas cuando se utilizan varias ejecuciones de un flujo de trabajo.
El objetivo es comprobar que el proceso de actualización ha finalizado antes de ejecutar otra operación de actualización. Para ello, se configura una variable de instancia y se deja que el flujo de trabajo pruebe si la instancia se está ejecutando para decidir si continuar o no con la ejecución del flujo de trabajo y realizar la actualización.
Este flujo de trabajo consta de:
Para crear un flujo de trabajo, siga los pasos siguientes:
Agregue una actividad Planificador y, a continuación, configure su frecuencia según sus necesidades.
Agregue una actividad Prueba para comprobar si el flujo de trabajo ya se está ejecutando y, a continuación, configúrelo como se muestra a continuación.
“isRunning” es el nombre de la variable de instancia que se ha elegido para este ejemplo. Esta no es una variable integrada.
Agregue una actividad Fin a la bifurcación No. De este modo, no se ejecuta nada si el flujo de trabajo ya se está ejecutando.
Agregue las actividades deseadas a la bifurcación Sí. En este caso, las actividades Consulta y Actualización de datos
Abra la primera actividad y luego añada el comando instance.vars.isRunning = true en la pestaña Advanced. De este modo, la variable de instancia se establece como en ejecución.
Agregue una actividad Fin al final de la bifurcación Yes luego añada el comando instance.vars.isRunning = false en la pestaña Advanced.
De este modo, no se ejecutará ninguna acción mientras se esté ejecutando el flujo de trabajo.
Temas relacionados: