---
title: Objeto de Negocio
slug: builder-es/objeto-de-negocio
description: Learn how to create and customize business objects in your applications with this comprehensive document. Discover the step-by-step process, from accessing the functionality through the Builder menu to defining relationships and adding custom columns. Enh
createdAt: 2022-06-13T21:18:55.000Z
---

Los Objetos de Negocio son los vínculos entre **Builder** y una **Entidad de Datos de&#x20;las aplicaciones**. De esta forma, el Objeto de Negocio representará el modelo de&#x20;datos y podrá alcanzar uno o más formularios.

Cada objeto de negocio creado representa una tabla en la base de datos.

## Antes de empezar

- [x] Es necesario tener creado la **Conexión de Base de Datos** y la **Aplicación Builder**.

## Dados Generales

1. Acceda a la funcionalidad a tráves del menú `Builder > Gestión > Objeto de Negocio`;
2. Haga clic en "**Registro**";
3. Complete los campos disponibles en "**Identificación**";
4. Seleccione la **Aplicación** para la que se crea el objeto de negocio, asigne al Objeto de Negocio un Nombre y una Descripción, también informe el propósito del Objeto de Negocio.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/vgSkMd_DyPe0oG88AOnBs_image.png "Figura 1 - Identificación")

### Información de la Base de Datos

Complete los campos disponibles para la pestaña "**Base de datos**". Esta guía&#x20;hace referencia a la estructura de la base de datos de la aplicación. Como&#x20;cada objeto de negocio representa una tabla de base de datos, esta guía&#x20;define las columnas de la base, así como sus relaciones, reglas de negocio y&#x20;comandos SQL (si es necesario).

1. Complete las informaciones con:
   - La Conexión de Base creada,
   - El Nombre del Esquema de la base de datos,
   - El Tipo, si es tabla o view, y
   - El Nombre en la Base de Datos del objeto de negocio.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/-_uw4pZDZ2fH5GLnJsmTu_image.png "Figura 2 - Banco de dados")

### Columnas

1. Agregue las columnas de la tabla, indicando:
   1. Informe el **nombre de la columna en la BD**;
   2. Seleccione el **Tipo de la Columna**. El sistema hará la correlación automáticamente para el **Tipo en BD**;
   3. Dé el **Nombre de atributo de objeto**, si no cambia, tendrá el mismo nombre que el de la columna;
   4. Configure la **Label&#x20;**&#x70;ara el formulario y la grid;
   5. Seleccione la **Clave principal** si la columna es la Clave principal para la tabla;
   6. Seleccione **Obligatorio&#x20;**&#x73;i la columna es obligatoria;
   7. Haga clic en "**Guardar**".

:::hint{type="info"}
🖊 <u>**Nota**</u>**:&#x20;**&#x44;espués de "**Guardar**", puede indicar la clave del dominio, adémas de introducir y asignar la relación, si es necesario.
:::

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/aXpIqA3KmH52pYew7gIiU_image.png "Figura 3 - Lista de columnas")

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/tavQ44g_qdQSnV3KHUQvx_image.png "Figura 4 - Agregar nuevas columnas")

:::hint{type="info"}
🖊 <u>**Nota**</u>**:&#x20;**&#x45;n cada cambio de base de datos, o en el momento de la creación del objeto de negocio, debe ejecutar el DDL correspondiente para ejecutar la creación/cambio en la Base de Datos.
:::

### Relación

1. Si es necesario, puede agregar Relaciones en esta guía;
2. Defina:
   1. **Tipo** (1 x N, N x 1);
   2. Informe el **nombre de la Relación** y del **Label** (para el formulario);
   3. El **objeto referenciado** que será vinculado;
   4. La **columna de relleno automático**;
   5. Configure si es un campo **Obligatorio**;
   6. Uso de **Delegación&#x20;**&#x63;uando desee utilizar conceptos de Generalización/Especialización para la Relación;
   7. Configure se a Coluna de objeto de negócio fará parte do relacionamento;

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/-sR4GWMnSHs_Lj7qte7cZ_image.png "Figura 5 - Relación")

### Reglas de Negocio

Seleccione la Regla de Negocio asignada para insertar, cambiar o eliminar la acción en el Objeto de Negocio

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/YqvIQ7bze53Mq2M8JRY7G_image.png "Figura 6 - Reglas de Negocio ")

### SQLs

Usted puede crear SQL's relacionados con el objeto de negocio que se utilizará en el flujo, por ejemplo:

- En una tarea para la solicitud de inscripción en cursos, puede crear un SQL (será considerado como una función) para obtener el número de alumnos matriculados en un curso;
- El SQL será ejecutado por un flujo ESI y será llamado por el Flujo SM (usando el componente para integración con el flujo ESI.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/4cJ8FMmnRzx7wLj62bGWL_image.png "Figura 7 - SQL")

### Formulario (CRUD & Personalizable)

Puede cambiar las labels de atributos a través de la guía de Labels y editar los campos de grid mediante la guía Grid.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/cVWzRQz5iTgYNfshqCgoE_image.png)

Al hacer clic en "**Editar formulario**", en el encabezado de la pantalla, generará un formulario para ese objeto de negocio. Si no hay un formulario para este objeto de negocio, aparecerá la barra lateral Campos. Si ya hay un formulario registrado anteriormente vinculado a este formulario, la guía DiseñarPantalla para este formulario se abrirá.

