Want to create interactive content? It’s easy in Genially!

Get started free

MODULO 6: Gestión de datos de negocio

Estelle Argaud

Created on September 22, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Relaxing Presentation

Modern Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

News Presentation

Transcript

Gestión de datos de negocio

Módulo 6
Comenzar

01

Introducción: datos de negocio

Siguiente
Anterior

Datos de negocio

Los datos de negocio se refieren a toda la información y datos relevantes que se utilizan, generan o gestionan durante la ejecución de un proceso de negocio. Estos datos pueden incluir información sobre:

  • Clientes
  • Productos
  • Transacciones
  • Empleados
Estos datos permanecerán en la base de datos más allá de la duración de la instancia del proceso, pero pueden eliminarse para cumplir con su política de retención de datos.

Anterior
Siguiente

Modelo de Datos de Negocio

Todos los datos de negocio se crean y organizan dentro del Modelo de Datos de Negocio (BDM) en Bonita Studio, lo que los hace fácilmente accesibles para su uso en tus procesos.Puedes acceder a él a través de Modelo de Datos de Negocio > bom.xml en la columna de la izquierda.El Modelo de Datos de Negocio está vinculado a una base de datos dedicada (business_data).

Anterior
Siguiente

Modelo de Datos de Negocio

Por lo tanto, el Modelo de Datos de Negocio es útil para garantizar la persistencia de los datos de negocio.De hecho, múltiples instancias de procesos pueden:

Compartir los mismos datos de negocio

Acceder a los mismos datos de negocio

Anterior
Siguiente

Las ventajas del Modelo de Datos de Negocio

Hay al menos 6 ventajas de usar el Modelo de Datos de Negocio. Voltea las tarjetas para aprender más.

Los datos permanecen accesibles incluso después de que las instancias que los crearon o modificaron hayan finalizado.

Estos datos son accesibles por todas las definiciones de procesos y sus instancias.

Acceso simplificado

No se necesitan conectores de base de datos.

Ciclo de vida extendido

Alcance extendido

Organización eficiente de datos con relaciones claras, utilizando ya sea composición o agregación.

Acceso de lectura y escritura a través de la API.

Capacidad para crear consultas personalizadas para cada tabla.

Consultas a nivel de objeto

Gestión de objetos complejos

Acceso a datos externos

Anterior
Siguiente

Tu rol

Tu analista de negocio es responsable de listar los datos de negocio.Como desarrollador, tu rol es crear este modelo de datos de negocio. En el siguiente capítulo, verás cómo se estructuran estos datos de negocio (objetos de negocio y atributos) y cómo configurarlos.

Anterior
Siguiente

02

Modelado

Siguiente
Anterior

Objetos de negocio

Existen dos tipos de datos de negocio: objetos de negocio y atributos.Los objetos de negocio son representaciones gráficas que simbolizan elementos tanto concretos como abstractos, tales como:

  • Facturas
  • Contratos
  • Productos
Se crean, actualizan y eliminan en los procesos, pero pueden utilizarse fuera de estos procesos, como en aplicaciones u otros procesos. Los objetos de negocio normalmente tienen atributos para describirse.

Anterior
Siguiente

Atributos de objeto

Los atributos de objeto son características y propiedades que describen estos objetos. Pueden ser:

  • Un número de factura
  • Un precio
  • Un estado de pago
Para cada atributo, puedes definir:
  • Su tipo
  • Su singularidad o pluralidad
  • Su carácter obligatorio o no

Anterior
Siguiente

Ejemplo: una Factura

Anterior
Siguiente

Crea tu Modelo de Datos de Negocio

En este video, aprenderás a:

  • Crear un objeto de negocio
  • Añadir un atributo al objeto

Anterior
Siguiente

Relaciones de objetos

En este video, aprenderás a definir una relación entre objetos:

  • Crear un objeto dependiente
  • Crear un objeto independiente

Anterior
Siguiente

Recordar

Composición

Agregación

Vs

  • La composición significa “forma parte de”.
  • La composición se utiliza únicamente cuando la autonomía del objeto hijo no es concebible en relación con el objeto padre.
  • Un objeto no puede tener dos hijos idénticos en su composición.
  • La agregación significa “es referenciado por”.
  • El objeto tiene su propio ciclo de vida;
  • No puede ser modificado al crear o actualizar el objeto al que está vinculado.
Anterior
Siguiente

Carga tus datos

Una vez que hayas creado tus relaciones, debes asignarles uno de los dos métodos:

Carga diferida

Carga anticipada

Este es el método que corresponde a la opción “siempre cargar los objetos relacionados”. Comportamiento: todos los datos necesarios se cargan de antemano, en una sola consulta o en un conjunto de consultas predeterminado.

Este es el método predeterminado y corresponde a la opción “solo cargar los objetos relacionados cuando se necesiten”. Comportamiento: los datos se cargan únicamente cuando se accede a ellos, no cuando se ejecuta la consulta inicial.

Vs

Anterior
Siguiente

Pestañas del Modelo de Datos de Negocio

Anterior
Siguiente

Consultas

Las consultas en Bonita son esenciales para interactuar con los datos empresariales almacenados en la base de datos de la plataforma. Operan sobre el Modelo de Datos de Negocio (BDM, por sus siglas en inglés), que es el conjunto de objetos empresariales compartidos por procesos y aplicaciones. Bonita proporciona una lista de consultas predeterminadas, pero también puedes crear tus propias consultas personalizadas para adaptarlas mejor a tus necesidades.

Anterior
Siguiente

Consultas personalizadas

Dentro de Bonita, puedes crear consultas personalizadas sobre el BDM para obtener datos según los argumentos que elijas. Te ayudan a obtener datos de manera más eficiente cuando dependes de combinaciones más complejas de atributos y se escriben en JPQL. Para hacerlo: ve a Modelo de Datos de Negocio > Pestaña Consultas > Personalizado > Añadir.

Anterior
Siguiente

Usos de las consultas personalizadas

Puedes usar las consultas personalizadas de múltiples maneras. Haz clic en las imágenes para descubrirlas.

A través de la API

En un script de operación

Anterior
Siguiente

Advertencias sobre las consultas personalizadas

No es posible consultar atributos específicos de un objeto; solo se puede consultar el objeto completo.

No es posible utilizar múltiples expresiones SELECT (por ejemplo, SELECT e.firstname, e.lastname FROM …).

ara un mejor rendimiento, debes usar la función de paginación:

  • Está habilitada por defecto al usar la API de Consultas de Datos de Negocio.
  • Debes cambiar el tipo de resultado a Múltiple (java.util.List) para habilitarla en el DAO dentro de scripts Groovy.

Anterior
Siguiente

Mejores prácticas

IEn Bonita Studio, en Preferencias > Base de datos, asegúrate de habilitar la opción “Limpiar la base de datos de datos negocio al salir” para eliminar todos los registros al cerrar Bonita Studio.Basado en buenas prácticas generales de desarrollo y en el funcionamiento de las bases de datos, esto ayuda a prevenir:

  • Inconsistencias causadas por datos de prueba antiguos
  • Datos corruptos residuales después de fallos
Al cambiar campos obligatorios, atributos multivaluados, restricciones de unicidad o el tipo de un atributo, debes realizar un “despliegue limpio” de la base de datos para evitar inconsistencias entre el esquema y los datos existentes.

Anterior
Siguiente

03

Variables de negocio

Siguiente
Anterior

Variables de negocio

Una vez que se han creado tus objetos de negocio, puedes usarlos en tus procesos mediante variables. Una variable de negocio es un elemento de datos que se utiliza con frecuencia para controlar el flujo del proceso según condiciones o decisiones. Se almacena en el Modelo de Datos de Negocio. Las variables pueden contener valores como números, texto, fechas u objetos más complejos, y permiten rastrear, manipular y transferir datos entre diferentes tareas o subprocesos. Las variables son útiles para personalizar el comportamiento del proceso según los datos en tiempo real.

Anterior
Siguiente

Caso de uso: Gestionar una variable de negocio

En este video, aprenderás cómo:

  • Instanciar una variable de negocio
  • Modificar una variable de negocio

Anterior
Siguiente

04

Objeto de Acceso a Datos (DAO)

Siguiente
Anterior

Objeto de Acceso a Datos (DAO)

En este video, aprenderás a instanciar una variable de negocio usando el DAO. ¡Disfruta!

Anterior
Siguiente

Objeto de Acceso a Datos (DAO)

Los Objetos de Acceso a Datos (DAOs) — que encapsulan y gestionan el acceso a los datos de negocio — están disponibles para su uso en scripts Groovy bajo dos condiciones específicas:

  • Para ejecutar consultas
  • Para instanciar variables de negocio

Anterior
Siguiente

Despliegue del BDM

Una vez que hayas terminado de crear tus objetos y atributos, puedes desplegar tu BDM de dos maneras diferentes según las necesidades de tu empresa:

  • Desplegar: el BDM guardado actualmente se despliega en el runtime integrado. Los datos empresariales existentes en la base de datos se conservan.
  • Limpiar y desplegar: primero se eliminan los datos de las tablas del BDM en la base de datos y luego se despliega el BDM guardado actualmente.

Anterior
Siguiente

05

Actualización del BDM mediante API

Siguiente
Anterior

Actualiza tus Datos Maestros o Datos de Referencia

Bonita ahora ofrece una forma nativa y segura de actualizar las entradas del Modelo de Datos de Negocio (BDM) en tiempo de ejecución. Al simplificar las actualizaciones y al mismo tiempo garantizar el control y la trazabilidad, esta API:

  • Reduce las fricciones operativas
  • Facilita la mantenibilidad en los entornos de producción

Anterior
Siguiente

Buenas prácticas

Es importante tener en cuenta que la mayoría de los datos debe gestionarse y actualizarse a través de los procesos. Sin embargo, es posible utilizar la API para solicitudes simples y ocasionales, como actualizar una lista de tipologías de pago, por ejemplo.

Anterior
Siguiente

Nuevas API REST

Se han agregado nuevas API REST para crear, actualizar y eliminar datos de negocio. Estas API se recomiendan únicamente para datos de negocio de tipo referencial y están limitadas a los datos de negocio que no tienen referencias a otros datos de negocio. Haz clic aquí para más información. Gira las tarjetas para descubrir las nuevas API REST.

Title

Title

Title

Title

Para importar un archivo en formato CSV para la importación masiva de nuevos objetos de datos de negocio

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

POST bdm/businessData/{businessDataType}

POST bdm/businessData/{businessDataType}/import

Para crear un nuevo objeto de datos de negocio

Para eliminar un objeto de datos de negocio existente

Para actualizar un objeto de datos de negocio existente

DELETE bdm/businessData/{businessDataType}/{ID}

PUT bdm/businessData/{businessDataType}/{ID}

Subtitle

Subtitle

Subtitle

Subtitle

Anterior
Siguiente

¡Has terminado este módulo!

¡Gracias!

Cuestionario
Anterior

Para más información, consulta nuestra documentación.

Pestaña bom.xml

GIF A FAIRE AVEC ZOOM

En la pestaña bom.xml, puedes ver un archivo descriptor del modelo de datos de negocio que contiene todos los objetos y sus funcionalidades. Se despliega en un archivo .zip.

Pestaña Restricciones

Una restricción de unicidad garantiza que uno o más atributos tengan valores únicos en la base de datos. Puede aplicarse a los atributos de los objetos de negocio para:

  • Prevenir entradas duplicadas
  • Mantener la integridad de los datos
En Bonita, puedes configurarla desde la pestaña Restricciones.

En un script de operación

Las consultas personalizadas se pueden llamar utilizando los objetos DAO que se inyectan en tiempo de ejecución en expresiones de scripts Groovy.

A través de la API

Las consultas personalizadas se pueden llamar a través de la API utilizando el atributo “named query” y el atributo “filter”, como se muestra a continuación.

http://localhost:12731/bonita/API/bdm/businessData/com.company.model.VacationRequest?p=0&c=10&q=findByStartDateEndDate&f=startDate=2023-12-03&f=returnDate=2023-12-29

Explorar el Modelo de Datos de Negocio

Haz clic en el botón "Explorar" para ver una visualización completa y dinámica de tu BDM en forma de árbol.

Haz clic en la imagen para acercar.

Consultas

Desde la pestaña Consultas, se generan consultas predeterminadas para recuperar los valores actuales de los objetos de negocio.Sin embargo, se pueden crear consultas personalizadas si deseas mostrar, por ejemplo:

  • Datos filtrados por criterios específicos, como estado o fecha.
  • Objetos de negocio vinculados a un usuario o grupo específico.
  • Información agregada como totales o recuentos.
  • Elementos atrasados o que requieren atención urgente.
  • Objetos relacionados, como productos vinculados a un pedido.

Pestaña índices

En la pestaña Índices, puedes encontrar índices de base de datos que son útiles para acelerar las operaciones de tipo "GET". Se debe crear un índice para cada consulta grande de base de datos planificada para el proyecto. Por ejemplo, si los usuarios necesitan todas las facturas "aprobadas" y se espera un alto volumen de facturas, se debe crear el índice "isApproved" en el atributo "status".