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
Enterprise Console 属性 「msg」 が既に CBE イベントの他の属性にマップされているため、拡張データ・エレメント 「msg」 はマップされません。
拡張データ・エレメント 「slot1」内の拡張データ・エレメント 「def」が既に Enterprise Console 属性 「slot1.def」にマップされているため、拡張データ・エレメント 「slot1.def」はマップされません。
拡張データ・エレメントの Enterprise Console イベント・クラス属性へのマッピング