Otra característica del Workflow es la posibilidad de rastrear los procesos. Esto significa que en cualquier momento el usuario puede saber dónde se encuentra, por ejemplo, el pedido de compras que se envió para aprobación de un gerente y aún no obtuvo respuesta.
Inicialmente deben registrarse:
Para cada proceso iniciado en el Workflow, se genera un código denominado ID.
Ejemplo:
Para el proceso de aprobación del Pedido de número 1020 se genera un ID de número = 03001. Este ID es único e identifica el proceso.
En este ejemplo, el ID se graba en el SC7 - Pedidos de compras, en un campo creado por el administrador del sistema. Esta grabación debe realizarse por Punto de entrada.
El objeto oProcess contiene una propiedad denominada fProcessID cuyo contenido es el ID del proceso iniciado.
Además de grabar el ID en el archivo SC7, es necesario grabar la trazabilidad, por medio de la función Rastrea WF (ID del proceso, Código del proceso, Código del estatus, Descripción, Usuario), que hará el log de la Trazabilidad. Por lo tanto, coloque esta función en los trechos del Punto de entrada que desea rastrear.
En la consulta Trazabilidad debe informarse el ID del proceso. En esta consulta se muestran todas las ocurrencias, con fecha y hora de la ejecución y el intervalo de tiempo entre un estatus y otro.
Cómo consultar la trazabilidad del workflow:
Ejemplo:
SC7 - Pedido de compras
4. Seleccione el tipo de estatus que se visualizará, siendo:
En este caso se mostrarán los Estatus internos del sistema (solamente disponible para el Administrador).
Ejemplos:
000001 - Proceso iniciado
000004 - Tarea en ejecución
000006 - Inicialización del proceso
000007 - Solicitud de E-mail ejecutado
000099 - Proceso finalizado
En este caso solamente de muestran los Estatus creados manualmente en Status Workflow.
5. Confirme.
Se muestra la pantalla con el resultado de la Trazabilidad, en las carpetas Procesos e Historial de ocurrencias.
6. También es posible visualizar la trazabilidad de forma gráfica, por medio de Integración con Visio®.