Asignación de elementos de datos con el formato de Common Base Event al formato de evento de Enterprise Console

Cuando se asigna un evento CBE a una clase de evento de Enterprise Console en la base de reglas, cada elemento de datos de contexto se asigna a dos atributos en el evento de Enterprise Console resultante.

Si los nombres de estos dos atributos no coinciden con el nombre de un atributo en la definición de clase de eventos de Enterprise Console, el elemento de datos de contexto se descarta.

En la Tabla 1 se muestra la asignación de un elemento de datos de contexto CBE a atributos en un evento de Enterprise Console.

Subcampo de elemento de datos de contexto

Atributo de Enterprise Console

contextDataElement.name

Se utiliza en ambos nombres de atributos

contextDataElement.type

Valor para uno de los atributos creados del elemento de datos de contexto

contextDataElement.contextId
contextDataElement.contextValue

Valor para uno de los atributos creados del elemento de datos de contexto

Tabla 1. Asignación de elementos de datos de contexto CBE a atributos de Enterprise Console.


En los apartados siguientes se explica detalladamente cómo un elemento de datos de contexto CBE se asigna a atributos del evento de Enterprise Console:

Nombre

Un elemento de datos de contexto se asigna a dos atributos del evento de Enterprise Console resultante:

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

Como ejemplo, observe un evento CBE con los elementos de datos de contexto siguientes:

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

Los atributos resultantes y los valores correspondientes del evento de Enterprise Console serían los siguientes:

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

Si se produce un conflicto entre el nombre asignado de un elemento de datos de contexto y el nombre de otro atributo del evento de Enterprise Console, el elemento de datos de contexto se descarta. Para obtener más información, consulte el tema "Conflictos de nombres para elementos de datos de contexto".

Notas:
Puede que sea necesario convertir el nombre del atributo resultante para que se ajuste al espacio de caracteres utilizado para los nombres de atributos del evento de Enterprise Console.

Tipo

Tal como se ha descrito en "Nombre", el atributo de tipo en un elemento de datos de contexto se utiliza como el valor del segundo atributo creado del elemento de datos de contexto.

Valor de contexto e ID de contexto

Tal como se ha descrito en "Nombre", los atributos contextValue y contextId en un elemento de datos de contexto se utilizan como valor del segundo atributo creado del elemento de datos de contexto.

Un evento en formato CBE sólo puede tener un contextValue o un contextId, y contextValue tiene prioridad sobre contextId. Por este motivo, si el elemento de datos de contexto tiene establecido ambos valores (lo que no está permitido según la especificación CBE), el algoritmo de conversión descarta el subcampo contextId.


Temas relacionados

Conflictos de nombres para elementos de datos de contexto


Tema principal

Conversión de un evento con el formato de Common Base Event al formato de evento de Enterprise Console


Descargas | Biblioteca | Soporte | Condiciones de uso | Comentarios

(C) Copyright IBM Corporation 1999,2005. Reservados todos los derechos.