Datos

Salida de Datos(Data Output)

Datos que el proceso ENTREGA al exterior al finalizar — el parámetro de salida formal del proceso. Forma de objeto de datos con un marcador de flecha rellena.

La Salida de Datos (Data Output) es la otra mitad del contrato del proceso: *cuando termino, devuelvo esto* — la póliza emitida, el informe de evaluación, la decisión de aprobación. Junto con las Entradas de Datos, define la interfaz del proceso, esencial para procesos invocados mediante Actividades de Llamada.

Cuándo usar y evitar

Cuándo usar

  • Para documentar lo que un proceso reutilizable devuelve a sus llamadores.

  • Para diseñar la asignación de datos entre llamador y llamado en Actividades de Llamada.

  • Para hacer explícitos los entregables del proceso en la documentación de gobernanza.

Cuándo NO usar

  • Para artefactos intermedios que permanecen dentro — Objetos de Datos.

  • Para escrituras en sistemas persistentes — esa interacción corresponde a un Almacén de Datos.

  • Uso puramente decorativo en mapas de alto nivel.

Ejemplo de negocio

El pedido verificado como salida declarada

Diagrama BPMN: El pedido verificado como salida declarada
El pedido verificado como salida declarada

Abra este ejemplo en el editor de procesos de HEFLO y explore el diagrama por dentro.

Abrir en el editor HEFLO →

Paso a paso

  1. La tarea final produce el artefacto resaltado — el entregable del proceso.
  2. Al finalizar, esta Salida de Datos es lo que recibe de vuelta el llamador (o el entorno).
  3. Formalmente lleva un marcador de flecha rellena y reside en el conjunto de salidas del proceso (representado aquí mediante el artefacto de datos equivalente).

Diferencias

Salida de Datos vs Fin de Mensaje

Una Salida de Datos devuelve datos a través de la interfaz del proceso (a un llamador). Un Fin de Mensaje envía un mensaje a *otro participante*. Retorno de tipo función → salida; comunicación → mensaje.

Preguntas frecuentes

¿Quién consume la Salida de Datos de un proceso?

El invocador: una Actividad de Llamada la asigna de vuelta a las variables del proceso padre; una API del motor la devuelve a la aplicación llamadora.

¿Un proceso puede tener varias salidas?

Sí — el conjunto de salidas puede contener múltiples salidas de datos, cada una asignada de forma independiente.

Elementos relacionados