Associazione degli elementi dati di contesto in formato Common Base Event nel formato dell'evento di Enterprise Console

Quando un evento CBE viene associato alla classe di eventi di Enterprise Console nella rule base, ogni elemento dati di contesto è associato a due attributi nell'evento di Enterprise Console risultante.

Se entrambi i nomi di questi due attributi non corrispondono al nome di un attributo nella definizione della classe di eventi di Enterprise Console, viene eliminato l'elemento dati di contesto.

La tabella 1 illustra l'associazione di un elemento dati di contesto CBE agli attributi in un evento di Enterprise Console.

Campo secondario Context Data Element

Attributo di Enterprise Console

contextDataElement.name

utilizzato su entrambi i nomi attributi

contextDataElement.type

valore per uno degli attributi creati dall'elemento dati di contesto

contextDataElement.contextId
contextDataElement.contextValue

valore per uno degli attributi creati dall'elemento dati di contesto

Tabella 1. Associazione degli elementi dati di contesto CBE agli attributi di Enterprise Console.


Le seguenti sezioni descrivono in maniera dettagliata il modo in cui un elemento dati di contesto CBE viene associato agli attributi nell'evento di Enterprise Console:

Name

Un elemento dati di contesto viene associato a due attributi nell'evento di Enterprise Console risultante:

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

Come esempio, considerare un evento CBE con i seguenti elementi dati di contesto

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

Gli attributi risultanti ed i valori corrispondenti, nell'evento di Enterprise Console, devono essere:

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

Se il nome associato di un elemento dati di contesto entra in conflitto con il nome di un altro attributo nell'evento di Enterprise Console, viene eliminato l'elemento dati di contesto. Consultare la sezione "Conflitti di nomi per gli elementi dati di contesto" per ulteriori dettagli.

Note:
il nome dell'attributo risultante deve essere convertito per adattare lo spazio carattere per i nomi di attributo nell'evento di Enterprise Console.

Type

Come descritto in "Name", l'attributo type in un elemento dati di contesto viene utilizzato come valore del secondo attributo creato dall'elemento dati di contesto.

Context value e context id

Come descritto in "Name", gli attributi contextValue e contextId in un elemento dati di contesto sono utilizzati come valore del secondo attributo creato dall'elemento dati di contesto.

Un evento nel formato CBE può avere solo contextValue o contextId e contextValue ha la precedenza su contextId. Per questo motivo, se l'elemento dati di contesto originale ha entrambi i valori impostati (illegale in base alla specifica CBE), l'algoritmo di conversione elimina il campo secondario contextId.


Argomenti correlati

Conflitti di nomi per gli elementi dati di contesto


Argomento principale

Conversione di un evento in formato Common Base Event in formato dell'evento di Enterprise Console


Download | Libreria | Supporto | Condizioni di utilizzo | Feedback

(C) Copyright IBM Corporation 1999,2005. Tutti i diritti riservati.