Datos de configuración

La habilitación de un suceso para promulgar un proceso requiere configurar una asociación suceso-proceso. Cada suceso generado en la aplicación comprueba si se ha asociado algún proceso que necesite promulgarse. Siempre se promulgará la última versión publicada del proceso de un evento asociado.

El registro de un suceso que desencadene un proceso se almacena como un registro en la tabla ProcEnactmentEvt. El manejador de sucesos de promulgación de procesos busca una representación en memoria caché de esta tabla para emparejar entradas cuando se genera un suceso en la aplicación y promulga los procesos que coincidan. En la tabla siguiente se describen los datos necesarios para llenar la tabla ProcEnactmentEvt.

Tabla 1. Descripción de la tabla ProcEnactmentEvt

Nombre del campo de la entidad

Descripción del campo

procStartEventID

El identificador exclusivo de la asociación suceso-proceso.

eventClass

La clase de suceso del suceso especificado para promulgar el proceso de flujo de trabajo.

eventType

La tipo de suceso del suceso especificado para promulgar el proceso de flujo de trabajo.

processToStart

Si se genera un suceso que contiene la clase y el tipo de suceso especificados, se promulgará la última versión publicada del proceso de flujo de trabajo especificado por este nombre.

enabled

Este distintivo booleano indica si la asociación suceso-proceso está habilitada. Esto permite habilitar/inhabilitar en tiempo de ejecución la promulgación de un proceso de flujo de trabajo por un suceso especificado.

La tabla ProcEnactEvtData almacena los datos que se deben correlacionar desde un suceso de negocio al flujo de trabajo que se promulga cuando se genera el suceso especificado. En la tabla siguiente se describen los datos necesarios para llenar la tabla ProcEnactEvtData.

Tabla 2. Descripción de la tabla ProcEnactEvtData

Nombre del campo de la entidad

Descripción del campo

procEventMappingID

El identificador exclusivo de la correlación de datos de un suceso de promulgación de procesos.

procStartEventID

El identificador exclusivo de la asociación suceso-proceso. Este campo es la clave exclusiva de la tabla ProcEnactmentEvt asociado y se utiliza para asociar todos los datos necesarios para promulgar el proceso de flujo de trabajo cuando se genera un suceso especificado.

eventField

Esto indica cuál de los tres campos de un suceso se va a utilizar para rellenar el atributo del objeto de datos de flujo de trabajo. Los valores de este campo se toman de la tabla de códigos EventField y se describen con más detalle a continuación.

wdoAttribute

Nombre completo de un atributo de objeto de datos de flujo de trabajo que se rellena con datos procedentes del campo de suceso dado cuando se promulga un proceso. Esta tabla incluirá una entrada para cada atributo de objeto de datos de flujo de trabajo que se haya marcado como obligatorio para la promulgación en el proceso que el suceso generado va a promulgar.

Existen tres campos de un suceso que pueden utilizarse como correlaciones de promulgación. Se enumeran en la tabla EventField y se describen a continuación.

datos de suceso primarios
Un identificador exclusivo relacionado con la clase del suceso a partir de la cual se genera el suceso. Por ejemplo, cuando el tipo de objeto de negocio especificado para un suceso es igual a 'Case' (caso), los datos de suceso podrían ser el identificador de caso.
datos de suceso secundarios
Esto puede ser cualquier valor numérico y está pensado para los sucesos que deben representar una asociación entre dos entidades.
generado por usuario
El nombre de usuario de Cúram del usuario que ha generado el suceso.