Cómo funcionan las reglas de acción

Las políticas empresariales se expresan en las reglas que correlacionan acciones con otras.

Una regla de acción define las acciones específicas que se realizan cuando se cumplen determinadas condiciones. Una regla de acción básica utiliza una declaración if-then (si-entonces) para asociar una condición ( if ) con una acción ( then ). La regla establece qué acción realizar cuando una condición es verdadera, por ejemplo:

if
	the credit score of ‘the borrower’ is less than 200
then
	en "el informe de préstamo", rechace el préstamo con el mensaje "Puntuación de crédito demasiado baja.";

Escriba una regla de acción como una frase de lenguaje natural. La regla está compuesta de términos de negocio, operadores y valores. En el ejemplo, the credit score of the borrower es un término de negocio, is less than es un operador aritmético y 200 es un valor.

Las aplicaciones de negocio llaman a las reglas para ejecutarlas, y proporcionan valores de datos para los términos de negocio. En el ejemplo, la regla de acción debe acceder a los datos para los términos de negocio the credit score of the borrower y the loan report.

Para proporcionar una sentencia completa, una regla de acción puede consistir en cuatro partes: definitions, if, then y else.

El ejemplo siguiente muestra las cuatro partes de una regla:

definiciones 
	set applicant to a customer 
		where the category of this customer is Gold 
if 
	the value of the applicant's shopping cart is more than $100 
then 
	apply a 15% discount 
else 
	apply a 5% discount
Definiciones (definitions)
Use la parte definitions para definir variables para la regla.

La parte definitions es opcional.

Condiciones (if)
Utilice la parte " if " para especificar las condiciones para realizar las acciones en las partes " then " y " else ". En el ejemplo, la condición es the value of the applicant's shopping cart is more than $100.

La parte if es opcional. Las reglas sin condiciones hacen sus acciones bajo cualquier circunstancia.

Acciones (then)
Utilice la parte " then " para definir una o más acciones a realizar si la parte " if " es verdadera. La acción del ejemplo indica apply a 15% discount si la parte if es verdadera.

La parte then es obligatoria. La regla debe tener al menos una acción.

Acciones alternativas (else)
Utilice la parte " else " para definir una o más acciones que se llevarán a cabo si la parte " if " es falsa. La parte else del ejemplo indica apply a 5% discount si la parte if es falsa.

La parte else es opcional. Si la parte if de una regla es falsa, y en caso contrario hay ninguna parte else, la regla no ejecuta una acción.