Configuración del flujo de trabajo

Para comprobar si una o más tareas de una ejecución de flujo de trabajo anterior siguen pendientes, debe utilizar una actividad Query y una actividad Test.

  1. Agregue una actividad Query después de la actividad Scheduler y configúrela de la siguiente manera.

  2. Cambie el recurso de la actividad a WorkflowTaskDetail, para que se dirija a las tareas actuales del flujo de trabajo.

  3. Configure la consulta con las reglas siguientes:

    • La primera regla filtra la tarea actual (query2) así como la siguiente tarea de planificación (schedule2) que pertenece al flujo de trabajo actual.

      NOTA
      Cuando se inicia una actividad Scheduler, agrega inmediatamente otra tarea de programación para que se ejecute a la siguiente hora programada e inicie el flujo de trabajo. Por lo tanto, es importante filtrar tanto la consulta como las tareas programadas cuando se buscan tareas pendientes de una ejecución anterior.
    • La segunda regla determina si alguna tarea de una ejecución anterior del flujo de trabajo sigue activa (pendiente), lo que corresponde al estado de ejecución 0.

  4. Agregue una actividad Test para comprobar la cantidad de tareas pendientes devueltas por la actividad Query. Para ello, configure dos transiciones salientes.

    • La primera transición continúa con la ejecución del flujo de trabajo si no hay tareas pendientes,
    • La segunda transición cancela la ejecución del flujo de trabajo si hay alguna tarea pendiente.

Ahora puede configurar el resto del flujo de trabajo según sea necesario. Si la ejecución del flujo de trabajo se cancela debido a tareas pendientes, cuando el flujo de trabajo se ejecute de nuevo según la programación, puede seguir estos pasos. Esto garantiza que la ejecución del flujo de trabajo continúe solo si no hay tareas activas (pendientes) de una ejecución anterior.

Página anteriorAdministración de propiedades de actividades
Página siguienteInformación general

Campaign