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 事件類別屬性的對映