L'élément <computedThreshold> est valide uniquement pour la règle de seuil. Il contient une expression qui, appelée à chaque réception d'événement, calcule ou compare la valeur de seuil en fonction de l'événement en cours et de tout autre événement ayant répondu aux critères de sélection de la règle. Cette expression renvoie la valeur de seuil calculée à stocker dans une variable définie pour la règle, qui utilise ensuite cette valeur pour la comparer à la valeur de seuil définie.
Voir Variables pour obtenir plus d'informations sur les variables qui peuvent être utilisées dans les expressions. L'emploi de certaines variables dépend du contexte d'expression.
<computedThreshold> possède les attributs suivants :
Nom | Description | Type de données | Obligatoire ? |
---|---|---|---|
expressionLanguage | Identifie le langage de programmation dans lequel l'expression est rédigée. Le langage de programmation Java étant le seul langage d'expression pris en charge, la seule valeur correcte pour cet attribut est java. | xsd:NMTOKEN | Oui |
threshold | Définit la valeur de seuil à atteindre. Cette valeur de seuil définie doit être une valeur numérique représentée sous forme de chaîne et pouvant être convertie en type de données valide pour la variable de règle. | xsd:string | Oui |
assignTo | Identifie le nom de la variable qui détient la valeur de seuil calculée
renvoyée à partir de cette expression. Cette variable doit être préalablement définie pour la règle (au niveau du jeu de règles, du bloc de règles ou de la règle) à l'aide de l'élément <variable>. Elle doit comporter l'un des types de données
numériques suivants :
|
xsd:NMTOKEN | Oui |
thresholdComparison | Définit l'opérateur de comparaison entre la valeur de seuil calculée et la valeur de seuil définie. Les valeurs correctes pour cet opérateur sont :
|
xsd:string | Oui |
<computedThreshold> ne contient aucun élément.