Variables disponibles para la creación de reglas
Una variable consta de tres elementos:
Nombre
Tipo
Valor
Las variables se definen para poder utilizar el nombre independientemente del valor que representa. Las variables pueden hacer que las reglas de su negocio sean menos ambiguas y más fáciles de entender.
Un nombre de variable no debe contener ninguno de los siguientes caracteres:
| Tipo de carácter | Ejemplo |
|---|---|
| Tabulación | Tabulación |
| Salto de línea | \n |
| Comilla simple | ‘ |
| Comillas dobles | “ |
| Paréntesis de apertura y de cierre() | () |
| Barra inclinada | / |
| Coma | , |
| Punto y coma | ; |
Una variable puede tener uno de los siguientes tipos de valores:
| Tipo de valor variable | Ejemplo |
|---|---|
| Constante |
|
| Expresión |
|
| Objecto | Por ejemplo, una referencia a un término comercial predefinido: the customer |
| Colección de valores de los tipos ya enumerados | Por ejemplo, una lista de números {
1, 3, 5 }, una lista de objetos. {
CHINA, FRANCE, UK, USA } |
Las siguientes tablas enumeran los diferentes tipos de variables que puede utilizar en sus reglas de negocio.
Una variable automática o implícita tiene un nombre y un tipo predefinidos, y el sistema la establece de forma automática o implícita:
| Variable | Ámbito | definición y uso |
|---|---|---|
| variable automática | Una variable que está disponible en todas las reglas de negocio que utilizan la clase BOM donde se declara la variable. | |
| variable implícita | Una variable que se declara automáticamente mediante una construcción del lenguaje, como un enlace. Por ejemplo:
|
Integrado en el lenguaje Business Action Language. El nombre, el tipo y el valor están controlados por el sistema. Las variables implícitas se utilizan para hacer referencia a una instancia actual de un objeto que se está probando o declarando, o a una colección que se está iterando. Las variables implícitas solo son visibles en el menú de autocompletado del editor Intellirule. |
Puede definir sus propias variables de regla, variables de conjunto de reglas y parámetros de conjunto de reglas:
| Variable | Ámbito | definición y uso |
|---|---|---|
| Variable de regla | Una variable a la que solo se puede hacer referencia en la regla de acción en la que está definida. | Se define una variable de regla en la parte de definiciones de la regla. Las variables de regla son locales a la regla en la que se definen. No están disponibles en otras reglas. El nombre de la variable debe ser único dentro de la regla. |
| Variable del conjunto de reglas | Una variable a la que pueden hacer referencia todas las reglas de negocio de un proyecto de reglas. Las variables del conjunto de reglas no están disponibles fuera del ámbito del proyecto de reglas. |
Se define una variable de conjunto de reglas en un conjunto de variables del proyecto de reglas. Por lo tanto, antes de definir una variable de conjunto de reglas, debe crear un conjunto de variables en el que agrupar sus variables de conjunto de reglas. Una variable de conjunto de reglas se define por su nombre, tipo y verbalización. Las variables del conjunto de reglas solo son accesibles desde las reglas de negocio si se verbalizan, es decir, si se especifica el texto que se mostrará en los editores de reglas. Asegúrate de establecer valores predeterminados para las variables del conjunto de reglas antes de utilizarlas en las reglas. También puede utilizar variables de conjunto de reglas para pasar datos entre tareas de un flujo de reglas. |
| Parámetro del conjunto de reglas | Un parámetro de conjunto de reglas es una variable que se define como la interfaz entre la aplicación que invoca un conjunto de reglas y el propio conjunto de reglas. Tiene una dirección:in,outoin-out. La dirección indica si el llamante pasa datos, espera datos del conjunto de reglas o pasa datos y espera algunas modificaciones en los datos pasados. |
Se define un parámetro de conjunto de reglas en la firma de una operación de decisión en un servicio de decisión. Los parámetros del conjunto de reglas se utilizan para intercambiar datos entre un conjunto de reglas y una aplicación, y como elementos de datos principales sobre los que opera la regla. Las variables del conjunto de reglas solo son accesibles desde las reglas de negocio si se verbalizan, es decir, si se especifica el texto que se mostrará en los editores de reglas. |