HU-27 · Recibir mensaje y activar proceso (Message Catch)¶
Resumen
Como usuario autorizado, quiero modelar la recepción de un mensaje en un proceso para representar que su inicio o su continuación depende de un evento que ocurre fuera de él.
Cómo se ve y qué significa en BPMN
Un evento de recepción de mensaje (message catch) es un círculo con un sobre sin rellenar. Su posición cambia lo que significa:
- Como evento de inicio, dibujado con borde sencillo, el proceso arranca cuando llega el mensaje.
- Como evento intermedio, dibujado con doble borde, el proceso se detiene ahí y espera hasta que el mensaje llegue.
Evento de recepción: de inicio arranca el proceso, intermedio lo deja en espera
Criterios de aceptación
- Se puede agregar un elemento de tipo Message Catch indicando el nombre del mensaje esperado.
- Se distinguen las dos variantes: de inicio (arranca el proceso) e intermedio (deja el proceso en espera).
- Se documentan los datos que se esperan recibir y qué actividades del proceso los utilizan.
- El editor valida que exista un Message Throw (HU-25) con el mismo nombre en el diagrama, o que el mensaje se marque explícitamente como de origen externo.
- Un Message Catch de inicio no puede tener arcos entrantes.
- El elemento se puede editar y eliminar, con confirmación previa y registro en el historial.
Notas
- El sistema modela la espera, no la ejecuta: no hay instancias en ejecución ni recepción real de mensajes.
- Es el elemento contrario a HU-25: juntos definen la colaboración entre dos pools del diagrama.