computedValue 元素

<computedValue> 元素包含一個在規則收到事件時就會執行的表示式, 此表示式會根據事件的一或多個屬性值來建立字串值。然後,就可以在分組鍵中使用此字串值。

詳細資訊

有時,規則撰寫者可能想要在分組鍵中使用下列項目:
  • 事件屬性值的子字串。例如,如果事件屬性值包含內含的 IP 位址,則 <computedValue> 元素中的表示式可以擷取該 IP 位址,作為要在分組鍵中使用的唯一值。
  • 數個不同事件屬性值的子字串。例如,<computedValue> 元素中的表示式可以擷取子字串,並將它們合併,以建立要在分組鍵中使用的唯一值。

如果 <computedValue> 元素中的表示式傳回空值,則規則會將此空值視為遺漏的屬性值。

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

屬性

<computedValue> 具有下列屬性:

表 1. <computedValue> 元素的屬性
名稱 說明 資料類型 必要的嗎?
expressionLanguage 識別用來撰寫表示式的程式設計語言。因為 Java™ 程式設計語言是唯一受支援的表示式語言﹐所以此屬性唯一的有效值是 java xsd:NMTOKEN

包含範圍

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

包含

<computedValue> 不包含任何元素。

相關概念
表示式