computeFunction 元素

<computeFunction> 元素只對計算規則有效。它包含一個在接收到每個事件時都會呼叫的表示式, 此表示式會傳回要儲存在針對規則所定義之變數中的值。從此表示式傳回的值,必須符合在 <computeFunction> 元素之 assignTo 屬性中命名之變數的資料類型。

詳細資訊

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

屬性

<computeFunction> 具有下列屬性:

表 1. <computeFunction> 元素的屬性
名稱 說明 資料類型 必要的嗎?
expressionLanguage 識別用來撰寫表示式的程式設計語言。因為 Java™ 程式設計語言是唯一受支援的表示式語言﹐所以此屬性唯一的有效值是 java xsd:NMTOKEN
assignTo 識別變數的名稱,該變數包含從此表示式傳回的值。您必須已使用 <variable> 元素,為規則 (在規則集、規則區塊或規則層級) 定義此變數。如果是在規則集或規則區塊層次定義變數,則在符合規則型樣之後,不會重新起始設定此變數。 xsd:NMTOKEN

包含範圍

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

包含

<computeFunction> 不包含任何元素。

相關概念
表示式