Comportamiento básico del motor

Cúram Workflow Management System incluye un motor de flujo de trabajo que proporciona el entorno de ejecución para una instancia de proceso. Existen varios mecanismos disponibles para promulgar un proceso de flujo de trabajo, descritos en Promulgación de procesos. Cuando se promulga un proceso, el motor de flujo de trabajo examina la tabla de base de datos relevante y utiliza la versión publicada más reciente de la definición de proceso especificada para crear la instancia de proceso a ejecutar.

A medida que se ejecuta cada actividad, el motor de flujo de trabajo crea y gestiona un registro de instancia de actividad asociada. Este registro contiene los datos de tiempo de ejecución de una instancia de actividad del flujo de trabajo promulgado. A medida que el flujo de trabajo progresa, el motor evalúa las transiciones (consulte Transiciones) de las diversas actividades para decidir qué ruta seguir a través del proceso. Esto implica determinar los tipos de divisiones y uniones (consulte División/Unión) que la actividad posee, y también ejecutar cualquier condición (consulte Condiciones) que puedan tener las diversas transiciones en el proceso. El motor también crea y gestiona los registros de instancia de transición (que contienen los datos de tiempo de ejecución de una transición de flujo de trabajo) de cada transición seguida en el proceso del flujo de trabajo.