Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las reglas de negocios son afirmaciones declarativas que rigen la conducta de los procesos de negocio. Una regla está formada por condiciones y acciones. La condición se evalúa y, si se evalúa como true, el motor de reglas inicia una o varias acciones.
Las reglas del marco de reglas de negocios se definen mediante el siguiente formato:
IFcondition THENaction
Considere el ejemplo siguiente:
SI el importe es inferior o igual a los fondos disponibles
ENTONCES se debe realizar la transacción e imprimir el recibo
Esta regla determina si se realizará una transacción mediante la aplicación de lógica de negocios, en forma de una comparación de dos valores monetarios, a datos o hechos, en forma de un importe de transacción y los fondos disponibles.
Puede usar el Compositor de reglas de negocio para crear, modificar, establecer la versión e implementar reglas de negocios. Como alternativa, puede realizar las tareas anteriores mediante programación.
Condiciones
Una condición es una expresión true o falsa (booleana) que consta de uno o más predicados aplicados a datos.
En nuestro ejemplo, el predicado menor o igual que se aplica al importe de hechos y a los fondos disponibles. Esta condición siempre se evaluará como true o false.
Los predicados se pueden combinar con los operadores lógicos AND, OR y NOT para formar una expresión lógica potencialmente bastante grande, pero siempre se evaluará como true o false.
Acciones
Las acciones son las consecuencias funcionales de la evaluación de las condiciones. Si se cumple una condición de regla, se inician las acciones correspondientes.
En nuestro ejemplo, "realizar transacción" e "imprimir recibo" son acciones que se llevan a cabo cuando, y solo cuando, la condición (en este caso, "IF el importe es menor o igual que los fondos disponibles") es verdadera.
Las acciones se representan en el marco de trabajo de reglas de negocios al invocar métodos o establecer propiedades de objetos, o bien al realizar operaciones set en documentos XML o tablas de bases de datos.
Hechos
Los datos son la información para la que se ejecutan las reglas. En este ejemplo, los datos son "cantidad" y "fondos disponibles". Para obtener más información, vea Hechos.