El flujo lógico de un flujo de trabajo es el progreso del flujo de trabajo de un elemento al siguiente en el esquema durante la ejecución del flujo de trabajo. El flujo lógico del flujo de trabajo se define vinculando elementos en el esquema.

La ruta estándar es la ruta del flujo de trabajo a través del flujo lógico si todos los elementos se ejecutan del modo esperado. La ruta de excepción es la ruta del flujo de trabajo a través del flujo lógico si un elemento no se ejecuta del modo esperado.

Diferentes estilos de flecha en el esquema del flujo de trabajo indican distintas rutas que puede tomar el flujo lógico del flujo de trabajo.

  • Una flecha azul indica la ruta estándar que toma el flujo de trabajo de un elemento al siguiente.

  • Una flecha verde indica la ruta que toma el flujo de trabajo si un elemento de decisión booleano devuelve true.

  • Una flecha de puntos rojos indica la ruta que toma el flujo de trabajo si un elemento de decisión booleano devuelve false.

  • Una flecha roja discontinua indica la ruta de excepción que toma el flujo de trabajo si un elemento del flujo de trabajo no se ejecuta correctamente.

La figura siguiente muestra un esquema de flujo de trabajo de ejemplo que demuestra las diferentes rutas que pueden tomar los flujos de trabajo.

Figura 1. Distintas rutas del flujo lógico del flujo de trabajo


Esquema de flujo de trabajo de ejemplo que demuestra las diferentes rutas del flujo de trabajo.

Este flujo de trabajo de ejemplo puede tomar las rutas siguientes mediante su flujo lógico.

  • Ruta estándar, resultado de decisión true, sin excepciones.

    1. El elemento de decisión devuelve true.

    2. El flujo de trabajo SnapVMsInResourcePool se ejecuta correctamente.

    3. La acción sendHtmlEmail se ejecuta correctamente.

    4. El flujo de trabajo finaliza correctamente en el estado completed.

  • Ruta estándar, resultado de decisión false, sin excepciones.

    1. El elemento de decisión devuelve false.

    2. La operación que define el elemento de tarea de scripts se ejecuta correctamente.

    3. La acción sendHtmlEmail se ejecuta correctamente.

    4. El flujo de trabajo finaliza correctamente en el estado completed.

  • Resultado de decisión true, excepción.

    1. El elemento de decisión devuelve true.

    2. El flujo de trabajo SnapVMsInResourcePool detecta un error.

    3. El flujo de trabajo devuelve una excepción y se detiene en el estado failed.

  • Resultado de decisión false, excepción.

    1. El elemento de decisión devuelve false.

    2. La operación que define el elemento de tarea de scripts detecta un error.

    3. El flujo de trabajo devuelve una excepción y se detiene en el estado failed.