Reglas

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.

Consulte también

Cómo crear directivas y reglas