將「共用基本事件」格式的環境定義資料元素對映成 Enterprise Console 事件格式

將 CBE 事件對映成規則庫中的 Enterprise Console 事件類別時, 會將每個環境定義資料元素對映成所產生之 Enterprise Console 事件中的兩個屬性。

如果這兩個屬性的名稱都不符合 Enterprise Console 事件類別定義中的屬性名稱,則會捨棄環境定義資料元素。

表 1 說明 CBE 環境定義資料元素與 Enterprise Console 事件中之屬性的對映。

環境定義資料元素子欄位

Enterprise Console 屬性

contextDataElement.name

用於這兩個屬性名稱

contextDataElement.type

從環境定義資料元素建立的其中一個屬性值

contextDataElement.contextId
contextDataElement.contextValue

從環境定義資料元素建立的其中一個屬性值

表 1. CBE 環境定義資料元素與 Enterprise Console 屬性的對映。


下列各節會詳細說明如何將 CBE 環境定義資料元素對映成 Enterprise Console 事件中的屬性:

名稱

環境定義資料元素會對映成所產生之 Enterprise Console 事件中的兩個屬性:

ctx.contextDataElement.name=contextDataElement.value
ctx.contextDataElement.name.type=contextDataElement.type

例如,請考慮具有下列環境定義資料元素的 CBE 事件

<CommonBaseEvent ...>
    <contextDataElements name="myContext" type="String">
      <contextValue>contextValue</contextValue> 
    </contextDataElements>
...
</CommonBaseEvent>

在 Enterprise Console 事件中產生的屬性及對應值會是:

ctx.myContext=contextValue
ctx.myContext.type=String

如果環境定義資料元素的對映名稱與 Enterprise Console 事件中的另一個屬性名稱衝突, 則會捨棄環境定義資料元素。如需詳細資訊,請參閱環境定義資料元素的名稱衝突主題。

注意事項
所產生的屬性名稱可能需要經過轉換,才能放入 Enterprise Console 事件中之屬性名稱所使用的字元空間。

類型

名稱中所述,會將環境定義資料元素中的 type 屬性用作從環境定義資料元素中建立之第二個屬性的值。

環境定義值及環境定義 ID

名稱中所述,會將環境定義資料元素中的 contextValue 及 contextId 屬性用作從環境定義資料元素中建立之第二個屬性的值。

CBE 格式的事件只能有 contextValue 或 contextId,而 contextValue 的優先順序高於 contextId。因此,如果原始環境定義資料元素同時設定這兩個值 (根據 CBE 規格,這是不合法的),則轉換演算法會捨棄 contextId 子欄位。


相關主題

環境定義資料元素的名稱衝突


母主題

將「共用基本事件」格式的事件轉換成 Enterprise Console 事件格式


下載 | 書庫 | 支援 | 使用條款 | 意見

(C) Copyright IBM Corporation 1999,2005. All Rights Reserved.