IBM FileNet P8, Versión 5.2.1            

Conceptos del direccionamiento

Para especificar cómo va a progresar el trabajo de un paso al siguiente, se definen las rutas entre los pasos en una definición de flujo de trabajo.

A excepción del último paso del mapa, todos los pasos tienen una o más rutas que llevan a él.

Tabla 1. Tabla de rutas entre pasos y condiciones de direccionamiento
Ruta del flujo de trabajo Descripción
Siempre verdadera

Direccionamiento sin ninguna condición

Sólo los flujos de trabajo más sencillos proceden de forma lineal de un paso al siguiente. En la ilustración (izquierda), todas las rutas son siempre verdaderas porque no hay condiciones.
Consejo: Si define una condición para la única ruta de un paso, si esa condición no se evalúa como verdadera al completarse el paso, el flujo de trabajo, o la ramificación específica del flujo de trabajo, se detendrá.
Condición de ruta

Ruta con condición OR

La mayoría de los flujos de trabajo necesitan ramificaciones en diversos puntos, como resultado de una respuesta realizada por un participante o basándose en el valor de uno o más campos del flujo de trabajo. En la ilustración (izquierda), la ruta desde el paso de inicio es siempre verdadera. La ruta desde el paso Eval depende del valor de una respuesta del participante en el paso Eval. (La condición de ruta también podría basarse en el valor de una expresión.) Sólo se tomará una de las rutas.
  • Respuestas de participante. Por ejemplo, si el paso Eval requiere que el participante responda eligiendo Ok o No, puede definir dos rutas desde el paso: una ruta para la respuesta Ok y otra para la respuesta No.
  • Una expresión que hace referencia a uno o más campos en el flujo de trabajo. Por ejemplo, para un campo de datos llamado LoanAmount, puede definir una ruta que se tome si LoanAmount es superior o igual a 100.000,00 y otra ruta que se tome si LoanAmount es inferior o igual a 99.999,99.
Tomar todas las rutas verdaderas

Direccionamiento con condición AND

Cuando existen varias rutas desde un paso y más de una de esas rutas se pueden evaluar como verdaderas, tiene dos opciones para manejar el direccionamiento:
  • Tomar la primera ruta que se evalúe como verdadera. Puede especificar el orden en que se evalúan las rutas. El resultado de esta elección es que el trabajo continúa por un único camino, independientemente del número de rutas verdaderas que existan.
  • Tomar todas las rutas que se evalúen como verdaderas. El resultado de esta elección es que el trabajo puede continuar por diversos caminos simultáneamente, concretamente, por todas las rutas verdaderas. (Esta opción se muestra en la ilustración de la izquierda.)

Cuando especifica la opción tomar todas las rutas verdaderas (conocida como y-dividir), el trabajo se divide en múltiples elementos de trabajo hijo. En la ilustración de la izquierda, la ruta a Gráficos siempre es verdadera, y tanto la ruta A como la ruta B pueden ser verdaderas, por lo que en tiempo de ejecución hay dos elementos de trabajo separados: uno para Gráficos y otro para RevisiónA o RevisiónB. Para crear un mapa válido, debe definir un paso recopilador, como se muestra en el paso Editar, que devuelva el trabajo a un único camino al final de todas las rutas verdaderas.

Tenga en cuenta que el procesamiento esperará antes del paso recopilador (Editar) hasta que todos los procesos secundarios (en este caso, dos) lleguen a esta fase.

Caso especial de y-dividir

Tabla 2. Tabla de rutas de casos especiales
Ruta de caso especial Descripción
Direccionamiento con condición AND En algunas aplicaciones, es preferible especificar el procesamiento simultáneo (y-dividir), pero puede que no sea conveniente esperar hasta que todos los procesos secundarios lleguen al paso recopilador para que pueda continuar el procesamiento. En el flujo de trabajo que se muestra a la izquierda, el autor del flujo de trabajo quiere permitir que el trabajo continúe en el paso ProcesoA, el paso Aprobar y el resto del flujo de trabajo sin esperar a que el paso Archivado termine el procesamiento.
En la ilustración de la izquierda, el Submapa1 contiene un paso y-dividir en el paso de inicio para producir dos elementos de trabajo separados.
  • El elemento de trabajo direccionado al paso ProcesoA vuelve al mapa de llamada a la finalización del procesamiento del submapa y, posteriormente, continúa con el flujo de trabajo.
  • El elemento de trabajo direccionado al paso Archivado espera en la cola para su procesamiento y, posteriormente, termina en el paso Finalizar ramificación. No regresa al mapa de llamada.

Para evitar tener que esperar a que se complete el paso Archivado, el paso ProcesoA se define como el paso recopilador. Esto especifica el elemento de trabajo en la ruta ProcesoA como el primario (el que va a continuar) y libera al elemento de trabajo secundario (el de la ruta Archivado), que finaliza en el paso Finalizar ramificación.

Nota: Si se define el paso Archivado o el paso Finalizar ramificación como el paso recopilador, tanto el elemento de trabajo ProcesoA como el elemento de trabajo Archivado continuarán después de que se complete el submapa. Habrá dos elementos de trabajo en ReviewDocs y continuarán durante el resto del flujo de trabajo.


Última actualización: Marzo de 2016
bpfwd011.htm

© Copyright IBM Corp. 2016.