L'elemento <computeFunction> è valido solo per la regola di calcolo. Esso contiene un'espressione chiamata ogni volta che viene ricevuto un evento e che restituisce un valore da memorizzare in una variabile definita per la regola. Il valore restituito da questa espressione deve corrispondere al tipo di dati della variabile che è definita nell'attributo assignTo dell'elemento <computeFunction>.
Fare riferimento a Variabili per informazioni sulle variabili che possono essere utilizzate nelle espressioni. L'uso di certe variabili dipende dal contesto dell'espressione.
<computeFunction> contiene i seguenti attributi:
Nome | Descrizione | Tipo dati | Obbligatorio |
---|---|---|---|
expressionLanguage | Identifica il linguaggio di programmazione in cui viene scritta l'espressione. Poiché il linguaggio di programmazione Java è l'unico supportato, l'unico valore valido per questo attributo è java. | xsd:NMTOKEN | Yes |
assignTo | Identifica il nome della variabile che mantiene il valore restituito da questa espressione. Questa variabile deve già essere definita per la regola (al livello di serie di regole, di blocco di regole o di regole) utilizzando l'elemento <variable>. Se la variabile viene definita al livello della serie di regole o di blocco di regole, essa non viene nuovamente inizializzata dopo che lo schema della regola viene abbinato. | xsd:NMTOKEN | Yes |
<computeFunction> non contiene elementi.