Saltar a contenido

HU-25 · Enviar mensaje entre procesos (Message Throw)

Resumen

Como usuario autorizado, quiero modelar el envío de un mensaje desde un proceso hacia otro participante para representar cómo se coordinan flujos que ocurren en pools distintos.

Cómo se ve y qué significa en BPMN

Un evento de lanzamiento de mensaje (message throw) es un círculo con un sobre relleno en su interior. De él sale un flujo de mensaje: una línea punteada con punta hueca, que se distingue a propósito del arco continuo. Esa diferencia visual es la regla más importante de la notación: la línea continua ordena el trabajo dentro de un participante, la punteada comunica entre participantes.

ComprasConfirmarpedidoMensaje: PedidoConfirmadoProveedorPreparardespacho

El evento de lanzamiento envía un mensaje al pool del otro participante

Criterios de aceptación

  • Se puede agregar al proceso un elemento de tipo Message Throw indicando el nombre del mensaje.
  • Se documenta el contenido del mensaje: los campos que se envían y su tipo de dato.
  • El envío se representa en el diagrama como un flujo de mensaje dirigido al pool destino, con línea punteada.
  • Un flujo de mensaje solo es válido si cruza de un pool a otro; el editor rechaza flujos de mensaje dentro del mismo pool.
  • El nombre del mensaje debe corresponder con el de un Message Catch (HU-27) del pool destino; si no existe, el editor advierte que el mensaje queda sin receptor.
  • El elemento se puede editar y eliminar como cualquier otro nodo, con confirmación previa y registro en el historial.

Notas

  • El sistema modela y valida el intercambio de mensajes; no lo ejecuta ni entrega mensajes reales.
  • Los flujos de mensaje no reemplazan a los arcos (HU-11): los arcos representan la secuencia dentro de un pool, los mensajes la comunicación entre pools.