Estructura de bloques

Existen varios elementos de flujo de trabajo que pueden afectar a la selección de la ruta (o rutas) de flujo a través de un flujo de trabajo en tiempo de ejecución. Estos incluyen:

Estos elementos siempre van emparejados. Esto se debe a que delimitan áreas en las que el proceso debe mostrar un determinado comportamiento (relacionado con el flujo de control). Estas áreas suelen referirse como 'bloques' porque tienen un punto de inicio concreto que debe tener su correspondiente punto final.

Considere un proceso con una estructura en la que todas las rutas que salen de una división de selección (que garantiza que sólo se siga una ruta de salida) confluyen en una unión paralela (que esperará a que todas las rutas entrantes terminen antes de ejecutar la siguiente actividad). En tal caso, es seguro que el proceso se bloqueará en la unión paralela. Esto es un ejemplo de un problema en una estructura de bloques que las validaciones pueden detectar antes incluso de que se ejecute un proceso.