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 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".
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:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Flow Presentation
View
Dynamic Visual Presentation
View
Pastel Color Presentation
Explore all templates
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:Anterior
Siguiente
Ejemplo: una Factura
Anterior
Siguiente
Crea tu Modelo de Datos de Negocio
En este video, aprenderás a:
Anterior
Siguiente
Relaciones de objetos
En este video, aprenderás a definir una relación entre objetos:
Anterior
Siguiente
Recordar
Composición
Agregación
Vs
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:
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:
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:
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:
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:
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:
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".