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.