El Estado de Evento de Flujo de Trabajo Refleja el Estado de la Ejecución de Lote
El sistema crea un proceso de flujo de trabajo cada vez que se ejecuta una secuencia de procesos. El proceso de flujo de trabajo tiene un evento de flujo de trabajo separado para cada trabajo de lote en la secuencia de procesos. Se ejecutan los trabajos de lote cuando se activan los eventos de procesos de flujo de trabajo (es decir, cada evento de proceso de flujo de trabajo ejecuta un trabajo de lote específico). El siguiente diagrama muestra el estado potencial de estos eventos de flujo de trabajo:
Ciclo de Vida de Evento de Flujo de Trabajo
Los siguientes puntos explican la relación entre el estado de un evento de flujo de trabajo y el estado del trabajo de lote correspondiente que éste ejecuta:
- Los eventos de flujo de trabajo se crean inicialmente en el estado Pendiente. Cuando se encuentra en este estado, el trabajo de lote del evento no se ha ejecutado.
- Cuando se activa el evento de flujo de trabajo, su algoritmo de activación intenta ejecutar una solicitud para ejecutar un trabajo de lote:
- Si hay algo incorrecto con los parámetros del algoritmo de activación, el evento ingresará al estado de Error. Si esto sucede, puede:
- Reejecute el trabajo de lote cambiando nuevamente el estado del evento a Pendiente.
- Anule el trabajo de lote cambiando el estado del evento a Anulado.
- Salte este trabajo de lote cambiando el estado del evento a Finalizado. Haga esto si deben continuar los trabajos de lote dependientes posteriores a pesar de estos errores.
- Si la ejecución de lote se ejecuta exitosamente, el evento de flujo de trabajo ingresa al estado En Espera (está en espera de que finalice el trabajo de lote).
- Cuando finaliza el trabajo de lote, el evento de flujo de trabajo hace transición al estado Finalizado o Error:
- Si la ejecución de lote se aborta debido a demasiados errores, hace transición al estado Error. Si esto sucede, puede:
- Reiniciar un trabajo de lote que se abortó volviendo a cambiar el estado del evento a Pendiente.
- Anule el trabajo de lote cambiando el estado del evento a Anulado.
- Salte este trabajo de lote cambiando el estado del evento a Finalizado. Haga esto si deben continuar los trabajos de lote dependientes posteriores a pesar de estos errores.
- Si la ejecución de lote no se aborta, debido a demasiados errores, hace transición al estado Finalizado.
- Puede Anular un evento Pendiente si no desea que se ejecute el trabajo de lote.
- El sistema Anulará automáticamente un evento Pendiente si un usuario anula el proceso de flujo de trabajo.
- El sistema Anulará automáticamente un evento En Espera si un usuario anula el proceso de flujo de trabajo.
Puede monitorear el estado de los eventos de proceso de un flujo de trabajo y sus trabajos de lote relacionados en la página Detalles de Secuencia de Procesos.