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