Definir los componentes de una regla de negocio
Las reglas de negocio encapsulan la lógica en un conjunto predefinido de pasos. Los pasos se ejecutan cada vez que se introducen o modifican datos y los datos cumplen con ciertos criterios para desencadenar la regla de negocio.
Las reglas de negocio constan de los siguientes componentes:
Condiciones
Acciones
El editor de reglas de negocio es una herramienta visual de arrastrar y colocar para crear y actualizar reglas de negocio.
Condiciones
Todas las reglas de negocio empiezan con una condición. Las condiciones aparecen en violeta en el editor de reglas de negocio. La primera condición es un desencadenador que se usa para determinar si la regla de negocio debe ejecutarse, en función de los valores en las columnas de la tabla. Una condición siempre se evalúa como verdadera o falsa. La ruta de "verdadero" está a la derecha de la condición y la ruta de "falso" está debajo de la condición. Una condición no es más que una expresión if..then..else simple.
Dentro de una condición, puede agregar varias cláusulas con lógica AND u OR.
Puede agregar más condiciones a una regla de negocio bajo la ruta de "falso" para crear escenarios lógicos más complejos.
Acciones
Una acción es un paso lógico que se ejecuta en la rama "verdadero" o "falso" de una condición. Las acciones aparecen en verde en el editor de reglas de negocio. Puede encadenar varias acciones agregando una nueva acción al lado derecho de una acción.
| Acción | Descripción | Se aplica a |
|---|---|---|
| Establecer valor de campo | Establece un valor en una columna de tabla. Puede establecer el valor en un valor codificado de forma rígida al valor de otra columna o con una fórmula simple. También puede borrar el valor del campo. | Todos los ámbitos |
| Establecer valor predeterminado | Establece el valor de una columna, pero solo cuando la columna no tiene valor (nulo). | Todos los ámbitos |
| Mostrar mensaje de error | Impide que se guarde la fila. En el formulario de aplicación basada en modelo, el mensaje de error aparece dentro del formulario; en el lado del servidor, el mensaje de error se devuelve al proceso de llamada. | Todos los ámbitos |
| Bloquear/desbloquear | El bloqueo cambia la propiedad de la columna a solo lectura. El desbloqueo permite al usuario cambiar el valor de la columna. | Aplicación basada en modelo |
| Establecer visibilidad | Si se establece en No, se ocultará la columna del formulario. Si se establece en Sí, se mostrará la columna del formulario. | Aplicación basada en modelo |
| Establecer requerido por la empresa | Establece el nivel de requisito de la columna en el formulario a "Requerido por la empresa" o "No requerido por la empresa" (opcional). Cuando se configura la columna como "Requerido por la empresa", aparece un asterisco rojo junto a la etiqueta de la columna y se evita que las filas se guarden si el valor de la columna está vacío. | Aplicación basada en modelo |
| Recomendación | Muestra un icono de bombilla junto a la etiqueta de la columna. Cuando se selecciona el icono, se solicita al usuario. Si se acepta la solicitud, la regla puede establecer valores de campo. | Aplicación basada en modelo |