Saltar a contenido

Tipos de mensaje

Un tipo de mensaje es un conjunto con nombre de campos que un proceso envía a otro. Es el contrato detrás de un evento de mensaje: el emisor llena los campos y el receptor los recibe como datos del caso.

Crear un tipo de mensaje

  1. Abre el proceso en el lienzo.
  2. En Objetos del proceso, elige Tipos de mensaje y crea uno nuevo.
  3. Dale un nombre.
  4. Agrega un campo por cada valor que lleva el mensaje.
  5. Guarda.

Los campos se pueden editar y borrar mientras el tipo está abierto; el cambio aplica a los eventos que usan el tipo.

Qué pasa con los campos

Cada campo del mensaje llega al caso receptor como una variable del caso con el mismo nombre. Por eso un tipo de mensaje no es solo documentación: decide qué variables puede leer el proceso receptor después de que el evento se dispara.

Dos consecuencias:

  • Un campo renombrado en el tipo de mensaje deja de coincidir con la variable que lee el proceso receptor.
  • Un campo que el emisor no llena llega vacío, no ausente.

Dónde se usa un tipo de mensaje

Lugar Rol
Enviar mensaje (evento intermedio o final) El evento llena los campos y los envía
Recibir mensaje (evento inicial o intermedio) El evento recibe los campos y los guarda en el caso

Un tipo de mensaje no envía nada por sí mismo: solo describe el contenido. El evento hace el envío, y las propiedades del evento son donde eliges el tipo y mapeas sus campos.

¿Tipo de mensaje o variable de proceso?

  • Una variable de proceso vive en un caso.
  • Un tipo de mensaje viaja entre dos procesos.

Cuando dos procesos deben ponerse de acuerdo en una estructura, defínela una vez como tipo de mensaje en lugar de acordar nombres de variables a mano.

Relacionado

  • Eventos — eventos de mensaje iniciales, intermedios y finales.
  • Variables — los datos del caso en que se convierten los campos.
  • Lienzo del diseñador — dónde viven los objetos del proceso.