Resueltas

Mensajes y Señales

Llevo bastante tiempo trabajando con Bizagi y me gustaría que me aclarasen una duda que tengo desde hace bastante tiempo. Los mensajes se usan para comunicar dos procesos (uno es el que envía el mensaje y el otro es el receptor), mientras que las señales sirven para comunicar un proceso con n procesos. La configuración de ambos es diferente. En las señales se usa el nombre de la misma para identificar qué procesos se comunican, mientras que en los mensajes el emisor y el receptor son seleccionados desde el menu de colaboración. Además el receptor debe guardar en el modelo de datos son case id y este es usado para identificarlo. Hasta aquí todo correcto. Sin embargo, la gran diferencia es que las señales permiten compartir datos entre el emisor y el receptor, mientras que esto no ocurre en el caso de los mensajes. Mi pregunta es, ¿cómo se pueda hacer para comunicar dos procesos a través de un mensaje y que compartan datos? Obviamente no basta con cambiar un mensaje por una señal dado que ambos tienen comportamientos diferentes.

Comentarios (3)

photo
1

Hola Jesús,

No se cuenta actualmente con una característica que permita enviar un flag (mensajes o señales) con data incluída. Nuestra recomendación para este caso es crear una acción al inicio de la siguiente tarea.

Saludos.

photo
1

Según he comprobado, teniendo ambos la misma entidad principal, en el caso de las señales, el proceso que recibe la señal tiene acceso a los datos del proceso que envía la señal. Sin embargo, eso no ocurre con el mensaje, en el que el proceso receptor del mensaje no puede acceder a los datos del remitente del mensaje.

Mas en concreto, al diseñar un formulario en el receptor de una señal aparecen los datos completados en el emisor, sin embargo en el caso del receptor de un mensaje eso no ocurre, apareciendo el formulario con datos en blanco.

Si es posible a través de un acción ¿Cómo puedo acceder a los datos del proceso que envía el mensaje, desde el proceso que recibe el mensaje?

Gracias por su atención

photo
1

Hola Jesús,

A través de una acción puedes acceder a los Xpath y compartirlos entre dos procesos. La documentación sobre acciones está disponible en: http://help.bizagi.com/bpm-suite/es/index.html?activity_actions.htm, pero realmente la documentación necesaria para resolver su duda puede consultarla en: http://help.bizagi.com/bpm-suite/es/index.html?assign__calculate_and_validate.htm.

Para el caso que ud plantea... ¿Está utilizando una forma reusable? ¿Las formas tienen los mismos Xpath? Si ud hace cambios en una actividad de su proceso y consulta la información en una actividad posterior (que apunta a la misma data) el formulario debería cargar la información correctamente.

Saludos.

Los comentarios han sido bloqueados en esta página