Lista de documentos
En esta página

Artifacts en BPMN

Introducción

En BPMN 2.0, los artifacts son elementos que agregan contexto e información adicional al modelo de procesos. No afectan directamente el flow del proceso pero hacen que sea más comprensible y completo. Los artifacts se utilizan para anotar procesos, representar data y agrupar actividades.

Data Objects

Los data objects representan la data que se crea, manipula o usa durante la ejecución de un proceso. Pueden ser inputs, outputs o data intermedia utilizada por las tareas.

Icono de data object BPMN de ProcessMind para modelado de procesos
  • Ejemplo: Un data object “Customer Order” puede estar asociado a una tarea “Submit Order”, mostrando que esa tarea implica manejar data de órdenes de cliente.
  • Caso de uso: Usa data objects para mostrar qué tipo de data se utiliza o genera en el proceso, como formularios, reportes o archivos.

Groups

Un group se utiliza para agrupar visualmente tareas o elementos con fines de documentación o análisis. No afecta al sequence flow, pero ayuda a resaltar tareas relacionadas en el proceso.

Elemento group BPMN de ProcessMind para organizar tareas
  • Ejemplo: Agrupar tareas que pertenecen a una etapa específica de un proyecto, como “Approval Tasks” o “Customer Interaction Tasks”.
  • Caso de uso: Usa groups para organizar y clasificar tareas y así dar claridad, especialmente en procesos complejos con muchos elementos.

Text Annotation

Las text annotations permiten a quienes modelan agregar comentarios o notas en el proceso para dar información adicional o aclaraciones.

Text annotation BPMN de ProcessMind para notas y comentarios en procesos
  • Ejemplo: Una text annotation que explica que cierta tarea es manual y no está registrada por el sistema.
  • Caso de uso: Usa text annotations para explicar tareas complejas, describir condiciones o aportar información extra sin impactar el flow del proceso.

Data Stores

Un data store es un sitio donde la data se guarda de forma persistente. Se usa para mostrar que la data es guardada y consultada por varias tareas o procesos.

Símbolo de data store BPMN de ProcessMind para almacenamiento persistente
  • Ejemplo: Un data store llamado “Customer Database” al que varias tareas acceden para buscar o guardar información de clientes.
  • Caso de uso: Usa data stores para mostrar data almacenada fuera del proceso, como bases de datos o sistemas externos, y cómo interactúan las tareas con esa data.

Puntos clave

  • Data Objects: Representan la data involucrada en una tarea o proceso, aportando más contexto sobre los inputs y outputs.
  • Groups: Permiten organizar y agrupar visualmente tareas o elementos relacionados sin influir en el flow del proceso.
  • Text Annotations: Añaden información o notas aclaratorias para mejorar la claridad y comprensión del proceso.
  • Data Stores: Muestran dónde se almacena la data de forma persistente, representando cómo las tareas acceden o actualizan ese almacenamiento a largo plazo.

Ejemplos de uso

  • En un proceso de facturación, un data object llamado “Invoice” puede estar asociado a una tarea “Generate Invoice” para mostrar que esa tarea genera el documento de factura.
  • Un group se puede usar para resaltar todas las tareas relacionadas con la “Customer Onboarding” dentro de un proceso de negocio más grande.
  • Text annotations pueden explicar un gateway de decisión, aclarando qué representa cada condición para una mejor comprensión.
  • Un data store titulado “Customer Database” puede conectarse a tareas como “Retrieve Customer Information” o “Update Customer Profile”, mostrando dónde se guarda la data.

Los artifacts agregan contexto e información importante a los diagramas BPMN sin afectar el flow ni la secuencia, siendo esenciales para dar claridad, sobre todo en procesos complejos.