computedThreshold 元素

<computedThreshold> 元素只對臨界值規則有效。它包含一個在接收到每個事件時都會呼叫的表示式, 此表示式會根據目前的事件以及符合規則事件選擇準則的任何其他事件來計算臨界值。此表示式會傳回計算的臨界值,此值會儲存在為規則定義的變數中。然後,規則會使用計算的臨界值,與定義的臨界值相互比較。

詳細資訊

如需可在表示式中使用之變數的相關資訊, 請參閱變數。某些變數的使用取決於表示式的環境定義。

屬性

<computedThreshold> 具有下列屬性:

表 1. <computedThreshold> 元素的屬性
名稱 說明 資料類型 必要的嗎?
expressionLanguage 識別用來撰寫表示式的程式設計語言。因為 Java™ 程式設計語言是唯一受支援的表示式語言﹐所以此屬性唯一的有效值是 java xsd:NMTOKEN
threshold 定義要符合的臨界值。這個定義的臨界值必須是數值的字串表示法,且可轉換為對規則變數有效的資料類型。 xsd:string
assignTo 識別變數的名稱,該變數包含從此表示式傳回的計算臨界值。您必須已使用 <variable> 元素,為規則 (在規則集、規則區塊或規則層級) 定義此變數。而且,必須將它定義為下列其中一個數值資料類型:
  • java.lang.Double
  • java.lang.Float
  • java.lang.Integer
  • java.lang.Long
  • java.lang.String
如果是在規則集或規則區塊層次定義變數,則在符合規則型樣之後,不會重新起始設定此變數。
xsd:NMTOKEN
thresholdComparison 定義用於比較計算臨界值與定義臨界值的運算子。此運算子的有效值為:
  • lessThan
  • lessThanOrEqualTo
  • greaterThan
  • greaterThanOrEqualTo
xsd:string

包含範圍

<computedThreshold> 內含在下列元素中:

包含

<computedThreshold> 不包含任何元素。

相關概念
表示式