Variables de reglas

Cree una variable de regla para definir el ámbito de una regla.

Una variable de regla es un nombre al que se asigna un valor. Defina la variable en la parte definitions de una regla de acción, y podrá usarla solo en las partes condición y acción de la regla que declara la variable.

Las variables de reglas pueden hacer que sus reglas de acción sean más fáciles de generar y comprender simplificando los términos.

Cómo mejorar la comprensión de las reglas

Es posible que encuentre partes de una regla difíciles de comprender. Por ejemplo, la regla siguiente usa el término of para encadenar términos de negocio:

si
	el valor del carro de la compra de un cliente es inferior a 100 $ 
entonces... 

Puede abreviar esta cadena de palabras usando una variable de regla. Por ejemplo, puede definir una variable denominada the cart para representar los términos empresariales shopping cart y customer:

definiciones
	establecer ‘el carro’ en el carro de la compra del cliente;
si
	el valor de ‘el carro’ es inferior a 100$ 
entonces... 

Una regla por variable de regla

El ámbito de una variable es la regla que declara la variable. El nombre de la variable debe ser único en la regla. Después de definir una variable, esta puede usarse en cualquier parte de la regla.

En la siguiente regla, la parte definitions define la variable Smith, que luego se utiliza en las partes if y then de la regla.

definiciones
	establecer Smith como cliente; 
si
	la categoría de Smith es Oro 
Entonces
	aplicar un descuento del 10 % al carro de la compra de Smith; 

Cuando las variables de reglas no coinciden con los datos

Un regla puede definir una variable de regla que los datos no pueden satisfacer cuando una aplicación llama a la regla. Por ejemplo, puede definir una variable denominada 'low risk borrowers' para todos los prestatarios cuya puntuación de crédito sea como mínimo de 200. Sin embargo, cuando ejecuta la regla en datos de una aplicación, es posible que la regla no encuentre prestatarios que correspondan a la variable de la regla. En este caso, la variable de regla se comporta como una condición, y la regla no puede ejecutar las acciones en las partes then y else de la regla.

Restricciones de los nombres de variables de regla

No utilice los caracteres siguientes en los nombres de las variables:

Carácter Descripción
TAB Tabulación
\n Salto de línea
' Comilla simple
" Comillas dobles
() Paréntesis de apertura y de cierre()
/ Barra inclinada
, Coma
; Punto y coma
Comilla

Comillas simples

En el editor Intellirule, si el nombre de una variable de regla contiene uno o más espacios, debe escribir el nombre entre comillas simples cuando defina o utilice la variable. Si un nombre de variable se compone de sólo una palabra, las comillas son opcionales.