Flujo de Mensaje(Message Flow)
El conector discontinuo que transporta un mensaje entre dos participantes diferentes (Pools). Círculo abierto en el origen, punta de flecha abierta en el destino.
El Flujo de Mensaje (Message Flow) es el único canal legítimo entre Pools: pedido, factura, confirmación — todo intercambio entre participantes viaja por uno de ellos. Puede conectarse al borde del Pool (caja negra) o a un elemento específico compatible con mensajes dentro de él (eventos de mensaje, tareas de envío/recepción).
Etiquetar cada flujo de mensaje con su contenido (“Orden de compra”) convierte la colaboración en un contrato de interfaz legible.
Cuándo usar y evitar
Cuándo usar
Para toda comunicación entre participantes diferentes.
Para documentar la coreografía de mensajes de una colaboración: quién envía qué y cuándo.
Conectado a eventos de mensaje / tareas de envío / recepción para mostrar los puntos de contacto exactos.
Cuándo NO usar
Dentro de un mismo Pool — los traspasos internos son flujos de secuencia.
Para representar el acceso compartido a una base de datos — eso es una asociación con un Almacén de Datos.
Entre carriles del mismo Pool — los carriles son el mismo participante.
Ejemplo de negocio
Orden de compra y confirmación entre cliente y proveedor

Abra este ejemplo en el editor de procesos de HEFLO y explore el diagrama por dentro.
Abrir en el editor HEFLO →Paso a paso
- El flujo de mensaje “Orden de compra” (resaltado) cruza desde el Pool del Cliente hasta el evento de inicio de mensaje del proveedor.
- El proveedor confirma la disponibilidad internamente (flujos de secuencia).
- El flujo de mensaje “Confirmación del pedido” (resaltado) lleva la respuesta de vuelta — el par documenta el contrato completo de la conversación.
Diferencias
Flujo de Mensaje vs. Flujo de Secuencia
Comunicación frente a ordenamiento: los flujos de mensaje mueven información entre participantes; los flujos de secuencia mueven el token dentro de uno. El estilo lo delata al instante — discontinuo frente a continuo.
Preguntas frecuentes
¿Dónde exactamente puede conectarse un flujo de mensaje?
A los bordes de Pool, a los eventos de mensaje de inicio/intermedio/fin, y a las tareas de envío/recepción. Nunca a compuertas, ni a elementos del mismo Pool.
¿Deben etiquetarse los flujos de mensaje?
Se recomienda encarecidamente — la etiqueta (el nombre del mensaje) es lo que convierte el diagrama en una especificación de interfaz.