Conflitos de Nomes para Elementos de Dados Estendidos

A regra de mapeamento para elementos de dados estendidos em um CBE poderia fazer com que eles tivessem o mesmo nome de atributo no evento do Console Corporativo, o que não é permitido pelo servidor de eventos. O mecanismo de mapeamento elimina essa possibilidade descartando elementos de dados estendidos com nomes que entram em conflito com nomes de atributos do Console Corporativo ou com o nome de outro elemento de dados estendidos que já tenha sido mapeado dentro do evento do Console Corporativo.

Como exemplo, considere um evento CBE com os seguintes elementos de dados estendidos

<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>

Os atributos resultantes e os valores correspondentes no evento do Console Corporativo seriam:

slot1.def=456

O elemento de dados estendidos chamado "msg" não é mapeado, pois o atributo "msg" do Console Corporativo já é mapeado a partir de outro atributo no evento CBE.

O elemento de dados estendidos "slot1.def" não é mapeado, pois o elemento de dados estendidos chamado "def" dentro do elemento de dados estendidos chamado "slot1" já está mapeado para um atributo do Console Corporativo chamado "slot1.def".


Tópico Pai

Mapeamento de Elementos de Dados Estendidos para Atributos de Classes de Eventos do Console Corporativo


Downloads | Biblioteca | Suporte | Termos de Uso | Feedback

(C) Direitos Autorais IBM Corporation 1999, 2005. Todos os Direitos Reservados.