IBM FileNet P8, Versión 5.2.1            

Acerca de los mapas de sistema

Todas las definiciones de flujo de trabajo incluyen varios mapas de sistema proporcionados por FileNet P8: Flujo de trabajo. Finalizar y Funcionamiento incorrecto.

Sistema de flujo ejecuta los mapas de sistema según sea necesario durante el curso del procesamiento estándar o de excepción. Tenga en cuenta que no existe una única versión de cada mapa de sistema que se comparte entre todas las definiciones de flujo de trabajo; por el contrario, cada definición de flujo de trabajo tiene sus propias copias de los mapas de sistema.

El mapa de sistema Flujo de trabajo

El mapa principal de cada definición de flujo de trabajo se llama Flujo de trabajo. Al crear o abrir una definición de flujo de trabajo, el Diseñador de procesos se inicia automáticamente mostrando el mapa Flujo de trabajo. Cuando se inicia un flujo de trabajo, el procesamiento comienza con la ejecución del paso Inicio en el mapa Flujo de trabajo, en el elemento de trabajo de la definición de flujo de trabajo.

A la hora de decidir cómo organizar los pasos en el mapa Flujo de trabajo y en cualquier submapa, debe decidir cómo pretende utilizar una determinada definición de flujo de trabajo. Si el flujo de trabajo será esencialmente un proceso autónomo, puede colocar todos los pasos, o la secuencia primaria de pasos (si está utilizando submapas), en el mapa Flujo de trabajo. Sin embargo, si la definición de flujo de trabajo es en realidad un contenedor para submapas que se heredarán en diversos flujos de trabajo, debería tener sólo los pasos mínimos en el mapa Flujo de trabajo, porque el mapa Flujo de trabajo será sustituido en cada uno de los flujos de trabajos derivados (heredados).

Los mapas de sistema Finalizar y Funcionamiento incorrecto

En general, no es necesario conocer estos mapas de sistema porque el sistema de flujo los ejecuta según sea necesario. Los mapas Finalizar y Funcionamiento incorrecto predeterminados se muestran gráficamente en el Diseñador de procesos, pero son de sólo lectura. Si desea alterar el procesamiento definido en cualquiera de los mapas para que cumpla los requisitos específicos de su sistema, puede hacerlo creando un submapa en su definición de flujo de trabajo con el mismo nombre que el mapa de sistema que desea sustituir.

Importante: Tenga cuidado al sustituir estos mapas de sistema. Las condiciones bajo las cuales el sistema de flujo ejecuta los mapas de sistema no cambian aunque sustituya estos mapas. Un cambio fundamental en la definición de un mapa de sistema puede provocar resultados inesperados en el procesamiento posterior. Por ejemplo, si modifica el mapa de sistema Finalizar para enviar elementos de trabajo a una cola en lugar de eliminarlos, habrá eliminado el mecanismo primario para eliminar elementos de trabajo finalizados del sistema.

A continuación tiene una visión general de los mapas de sistema Finalizar y Funcionamiento incorrecto.

Finalizar
A este mapa se le llama automáticamente al final del mapa Flujo de trabajo.(Para ver la excepción a esta regla, consulte el aviso que sigue a este párrafo). De forma predeterminada, el mapa Finalizar no tiene pasos; simplemente elimina el elemento de trabajo del sistema. Puede ejecutar manualmente el mapa Finalizar a través de la función de sistema TerminateProcess, o bien finalizando un elemento de trabajo en la consola de administración.
Nota: El mapa de sistema Finalizar se ejecuta cuando se finaliza un elemento de trabajo primario. Cuando un elemento de trabajo secundario alcanza el final de su mapa Flujo de trabajo, el elemento de trabajo se elimina automáticamente del sistema, pero no se llama al mapa de sistema Finalizar. Dentro de un flujo de trabajo en ejecución, se crea un elemento de trabajo secundario para cada participante en un paso con múltiples participantes y para cada ruta tomada simultáneamente desde un paso que tiene múltiples rutas salientes.
Funcionamiento incorrecto
Este mapa se ejecuta cuando se produce un error durante la ejecución del flujo de trabajo. El sistema de flujo llama a Funcionamiento incorrecto a causa de errores específicos, como una división por cero, una máscara de fecha/hora no válida o un participante no válido. Además, un desarrollador de software puede definir un procesador de pasos personalizado u otra aplicación para llamar al mapa de sistema Funcionamiento incorrecto cuando se producen errores específicos.
De forma predeterminada, el mapa Funcionamiento incorrecto mueve el elemento de trabajo a la cola de sistema Conductor para que sea revisado por el administrador. Cuando el administrador completa la acción correctiva apropiada, el elemento de trabajo regresa al mapa de llamada en uno de los siguientes estados:
  • El estado en el que estaba cuando se llamó al mapa Funcionamiento incorrecto (repetir)
  • El siguiente estado (saltar)

La opción de tiempo de ejecución Habilitar regresos coherentes determina cuál de estas acciones se toma. También puede sustituir esta configuración añadiendo una función de sistema Volver al mapa Funcionamiento incorrecto, ajustando la expresión booleana como desee.

Tenga en cuenta que el sistema de flujo desactiva todos los temporizadores para el elemento de trabajo cuando ejecuta el mapa de sistema Funcionamiento incorrecto.
Consejo: Aunque no puede alterar las circunstancias bajo las que el sistema de trabajo ejecuta el mapa de sistema Funcionamiento incorrecto, puede crear su propia excepción: manejar mapas de flujo de trabajo y llamarlos según sea necesario dentro de su proceso empresarial. Por ejemplo, en el código para un procesador de pasos personalizado, un desarrollador de software puede incluir una llamada para ejecutar un mapa definido por el usuario si se produce un determinado error mientras se está ejecutando el procesador de pasos.


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

© Copyright IBM Corp. 2016.