Archivos de definición de proceso de flujo de trabajo

Las definiciones de proceso de flujo de trabajo (publicadas y no publicadas) pueden importarse en la tabla de base de datos relevante utilizando el destino estándar build database.

Estas definiciones de proceso de flujo de trabajo deben almacenarse en archivos XML en un subdirectorio workflow bajo el directorio de componentes relevante del servidor Cúram (p.ej. ... \EJBServer\components\core\workflow para el componente core, ... \EJBServer\components\Appeal\workflow para el componente Appeal, etc.).

Cada componente de la aplicación Cúram puede tener un directorio workflow que contenga los archivos XML de definición de proceso relevantes para él. Los archivos de definición de proceso almacenados en estos directorios workflow se importarán automáticamente cuando se ejecute el destino build database. Si los archivos de definición de proceso no son válidos o si el nombre y la versión de las definiciones no coinciden con los utilizados en los nombres de archivo, la importación fallará.

Los archivos XML de definición de proceso de flujo de trabajo en el sistema de archivos deberán ajustarse a convenio de nomenclatura estricto. Es el siguiente: Nombre proceso_vVersión proceso.xml, donde:

Una misma versión de una definición de proceso puede existir en varios componentes de la aplicación Cúram. La versión importada siempre se obtendrá del componente que tenga el orden de prioridad de componentes más elevado. La prioridad de ordenación de un componente se configura mediante la variable COMPONENT_ORDER_PRECEDENCE.

Cuando se importe una definición de proceso, se le asignará un nuevo identificador de definición de proceso exclusivo en la base de datos en la que se importe. A diferentes versiones de la misma definición de proceso se les asignará el mismo identificador exclusivo y sólo se podrá importar una versión sin publicar de una definición de proceso. Para manejar las definiciones de proceso de flujo de trabajo no válidas cargadas durante la construcción de la base de datos (destino build database), se llevan a cabo estrictas validaciones en el motor de flujo de trabajo. Tales validaciones garantizan que una definición de proceso de flujo de trabajo no pueda cargarse en la memoria caché de definiciones de proceso y ejecutarse a menos que antes haya pasado todas las validaciones de proceso. Estas validaciones se describen en capítulos anteriores de este documento.