---
title: Reglas de Negocio
slug: builder-es/reglas-de-negocio
description: Learn how to access and utilize the powerful Business Rules feature in Builder with this informative document. Discover how to register new business rules, create both Flow and Script rules, and seamlessly edit the flow diagram. Beware the default locked 
createdAt: 2022-06-13T21:27:07.000Z
---

Las **Reglas de Negocio en Builder&#x20;**&#x73;e utilizan para <font color="#2166ae">**realizar validaciones que reflejan las reglas de negocio de las aplicaciones**</font>. Pueden utilizarse para validar formularios y/o asociarse a operaciones de inclusión, alteración y exclusión de objetos de negocio.

Cómo acceder


- [x] Acceda a la funcionalidad a través del menú principal `Builder > Gestión > Regla de Negocio`.

Procedimiento


### Registrar una nueva regla de negocio

1. Para crear una nueva regla de negocio, haga clic en el botón "**Registrar**";
2. Las Reglas de Negocio se construyen mediante el diseño de un flujo o *script&#x20;*&#x64;e Rhino.

### Crear reglas de negocio de tipo Flujo

1. En la pestaña "**Datos Básicos**", complete el **Nombre&#x20;**&#x79; la **Descripción&#x20;**&#x64;e la Regla de Negocio, la **Aplicación&#x20;**&#x61; la que está asociada y elija el **Tipo de Flujo**;
2. En la pestaña "**Variables**", haga clic en "**Añadir**". Se mostrará la siguiente pantalla:
3. Complete los campos de la:

- Sección Variable:
  - Nombre de la variable
  - Descripción
  - Almacena en la base de datos: si la variable debe ser almacenada internamente, en el modelo de datos del Builder.
  - Variable de retorno: si la variable debe ser incluida en el objeto JSON de salida devuelto al final de la ejecución del flujo de la regla de negocio.
  - Lista de valores: Si la variable contiene una lista de valores.
  - Variable de entrada requerida en la ejecución: Esta opción debe seleccionarse si la ejecución del flujo de reglas de negocio depende de la existencia de la variable antes de que comience la ejecución.
  - Tipo de variable
  - Valor inicial de la variable, que puede ser una constante o un valor devuelto por la ejecución del script.

1. Haga clic en el botón "**Incluir**" para incluir la variable;
2. En la pestaña Acciones, haga clic en "**Añadir**". Se presentará la siguiente pantalla:
3. Complete los campos de la:

- Sección Acción:
  - Identificador: cómo se asociará la acción al diagrama de flujo.
  - Nombre: el nombre con el que se referenciará la acción en el diagrama de flujo.
  - Script de Rhino que se ejecutará cuando se active la acción.

1. Haga clic en el botón "**Incluir**" para incluir la acción;
2. Para editar el diagrama, haga clic en la pestaña correspondiente. Se mostrará la siguiente pantalla:
3. Los elementos que se pueden añadir al flujo, se encuentran en la paleta de la esquina izquierda de la pantalla. Para incluir un elemento en el flujo, selecciónelo y arrástrelo a la página de diseño. Aparecerá en la pantalla una ventana emergente con las propiedades del elemento. Complete la información según el elemento elegido;
4. Cuando haya terminado de editar el diagrama, haga clic en el botón "**Guardar**" de la barra superior.

### Crear reglas de negocio de tipo Script

1. En la pestaña **Datos Básicos**, complete el **Nombre&#x20;**&#x79; la **Descripción&#x20;**&#x64;e la Regla de Negocio, la **Aplicación&#x20;**&#x61; la que está asociada y elija el **Tipo de Script**:
2. Codifique el *script&#x20;*&#x64;e Rhino que implementa la regla de negocio y, si es necesario, añada variables como se explica en la sección Variables de tipo de Flujo.
3. Cuando haya terminado de editar el *script*, haga clic en el botón "**Guardar**" de la barra superior.

:::hint{type="warning"}
⚠ <u>**Atención**</u>**!**

Las reglas de negocio que creadas se bloquean por defecto. Esto significa que la regla no se puede usar a menos que esté desbloqueada. Para desbloquear seleccione la regla deseada y haga clic en la opción Desbloquear.
:::

