Impostazione delle variabili automatiche

Impostare le variabili automatiche per definire una variabile a cui è possibile accedere in qualsiasi punto delle regole di business.

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 .

Nota: è valido solo per le locale che utilizzano questo tipo di articolo.

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:

  1. Nella vista Profilo, fare clic sulla classe per cui si desidera creare una variabile automatica.
  2. Nella sezione Verbalizzazione classe dell'Editor BOM, selezionare la casella Genera variabile automatica .
  3. Salvare il BOM

    Un'istanza della classe è ora disponibile come variabile automatica dalle regole di business.