Asocie el agente oculto (UCA) al suceso de mensaje.
El suceso espera a la finalización del UCA. Cuando se completa el UCA, se completa el suceso.
Antes de empezar
Para realizar esta tarea, debe estar en el editor del escritorio de IBM® Process
Designer.
Acerca de esta tarea
Después de crear el UCA, debe retroceder al suceso de mensaje de la BPD y conectar el UCA
tal como se describe en los pasos siguientes.
Procedimiento
- Abra el editor de escritorio de Process Designer.
- Abra una aplicación de proceso que contenga una BPD con un suceso de mensaje.
- Abra la BPD que incluye el suceso de mensaje.
- Pulse el suceso de mensaje de la BPD para seleccionarlo.
- Pulse la opción Implementación de las propiedades.
- En la sección Desencadenante de mensaje, pulse el botón Seleccionar situado junto al campo UCA conectado y seleccione
Mi UCA que ha creado en los pasos anteriores.
- Asegúrese de que están habilitados los recuadros de selección
Consumir mensaje y Suscripción duradera. (Para obtener más información sobre estas opciones, consulte Modelado de sucesos de mensaje.)
Consejo: Si ocasionalmente utilizan mensajes de entrada, considere utilizar sucesos de suscripción duradera. Las suscripciones duraderas son suscripciones JMS (Java Message Service) que persisten y almacenan mensajes suscritos aunque el cliente no esté conectado. Los mensajes duraderos se acumulan, aunque seleccione el recuadro de selección para convertirlos en consumibles.
Utilice periódicamente el mandato BPMDeleteDurableMessages para suprimir sucesos de suscripción duradera.
- Pulse la opción Correlación de datos en las propiedades. Tenga en cuenta que la clave de correlación de salida se establece automáticamente en la variable someString del UCA. La variable se utiliza como parámetro de correlación y le permite correlacionar un destinatario de suceso con una clave concreta.
Nota: Cuando se produce un suceso, dicho suceso se debe comparar y que coincida con la instancia correcta del proceso para la cual está destinada el suceso. La capacidad para comparar el suceso con la instancia correcta se llama correlación. Debe especificar una variable en el suceso del mensaje que tienen un valor que coincide con el valor de la carga útil del UCA del suceso de entrada (el valor de correlación). Si hay una coincidencia de este tipo, se recibe el mensaje. En caso contrario, el mensaje no se recibe, y el suceso sigue a la espera.
- En el campo junto a la variable, escriba tw.system.process.instanceId.
Esta acción establece como valor de la variable someString el ID de la instancia en ejecución, lo que le permite probar la implementación en el Inspector.
En este ejemplo, se crea un UCA que utilice el ID de instancia del proceso actual como parámetro de correlación. Por ejemplo, si tiene una aplicación de proceso con un ID de instancia de 50 y otra aplicación de proceso con un ID de instancia de 100, si invoca el UCA pasando un ID de 50, sólo recibirá el suceso la primera aplicación de proceso.
- Guarde el trabajo.