Impostazione delle variabili automatiche
Informazioni su questa attività
Per definire una variabile a cui è possibile accedere in qualsiasi punto delle regole di business, è possibile impostare le variabili automatiche. Le variabili automatiche sono collegate all'istanza della classe su cui sono definite. Le variabili automatiche sono variabili che vengono dichiarate come istanza di una classe BOM specifica. Sono disponibili in tutte le regole di business che utilizzano la classe BOM in cui è stata dichiarata la variabile.
Quando si specifica una variabile automatica, viene definito per il corrispondente termine di business e identificato con l'articolo "the
". Ad esempio, se customer
è un termine di business, negli editor delle regole è disponibile una variabile corrispondente denominata the customer
.
Non è possibile definire una variabile come uguale ad un'altra variabile dello stesso tipo. Se la regola richiede di fare riferimento a più di una ricorrenza di customer
, è necessario definire esplicitamente le altre variabili, nella parte definitions
della regola. In questo caso, la variabile automatica non è più disponibile in questa regola.
La variabile automatica è nota internamente come customer
. La variabile the customer
è la variabile automatica in un determinato contesto di verbalizzazione (con articolo determinativo the
) ed è il formato che è possibile utilizzare nelle regole per fare riferimento a questa variabile. Di conseguenza, non Š possibile dichiarare un'altra variabile denominata customer
nella parte di definizione di una regola:
definizioni impostare "cliente" su un cliente;
Questa istruzione genera il seguente errore:
"An automatic variable 'customer' is already declared"
Ad esempio, nella seguente regola, ceiling
è una variabile esplicita dichiarata nella parte definitions
della regola e the customer
è una variabile automatica.
definizioni impostare il massimale su 10.000; se il valore del carrello degli acquisti di il cliente è superiore al limite massimo quindi...
Non è possibile dichiarare un parametro della serie di regole o una variabile con lo stesso nome di una variabile automatica. Se lo fai, Rule Designer reindirizza i riferimenti alle variabili automatiche come the customer
al parametro della serie di regole. Ad esempio, se il progetto di regole contiene un parametro della serie di regole denominato customer
, nella seguente condizione the customer
fa riferimento al parametro della serie di regole invece che alla variabile automatica:
se Lo stipendio del cliente è superiore a 100 ...
Procedura
Per generare una variabile automatica per una classe di business: