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:

  • Procesos
  • Estatus

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.

Pero ¿cómo saber el número de ID?

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.



Procedimiento

Cómo consultar la trazabilidad del workflow:

  1. En Trazabilidad, se muestra la ventana para selección del proceso de trazabilidad deseado.
  2. Seleccione la tabla y el ID del proceso deseado.
  3. Para conocer el ID, por la Búsqueda estándar ubique la rutina que se rastreará, que devolverá el número del proceso

Ejemplo:

SC7 - Pedido de compras

4. Seleccione el tipo de estatus que se visualizará, siendo:

    • Solamente el estatus del sistema

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

    • Solamente el estatus del usuario

En este caso solamente de muestran los Estatus creados manualmente en Status Workflow.

    • Todos los estatus

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®.



Vea también