延伸資料元素的名稱衝突

CBE 中之延伸資料元素的對映規則會讓它們在 Enterprise Console 事件中都具有相同的屬性名稱, 但事件伺服器不允許發生這樣的狀況。如果延伸資料元素的名稱與 Enterprise Console 屬性名稱或另一個已對映成 Enterprise Console 事件之延伸資料元素名稱衝突, 則對映機制會捨棄這些延伸資料元素,以消除這樣的可能性。

例如,請考慮具有下列延伸資料元素的 CBE 事件

<CommonBaseEvent ...>
    <extendedDataElements name="msg" type="string">
      <values>my value</values> 
    </extendedDataElements>
    <extendedDataElements name="slot1" type="string">
      <values>my value</values> 
      <children name="def" type="int">  
        <values>123</values> 
      </children>  
    </extendedDataElements>
    <extendedDataElements name="slot1.def" type="string">
      <values>456</values> 
    </extendedDataElements>
...
</CommonBaseEvent>

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

slot1.def=456

因為已從 CBE 事件中的其他屬性對映 Enterprise Console 屬性 "msg", 所以不會對映名稱為 "msg" 的延伸資料元素。

因為名稱為 "slot1" 之延伸資料元素內名稱為 "def" 的延伸資料元素已對映成名稱為 "slot1.def" 的 Enterprise Console 屬性,所以不會對映延伸資料元素 "slot1.def"


母主題

延伸資料元素與 Enterprise Console 事件類別屬性的對映


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

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