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 |
---|---|
utilizzato su entrambi i nomi attributi |
|
valore per uno degli attributi creati dall'elemento dati di contesto |
|
contextDataElement.contextId |
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:
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: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.
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.
Conflitti di nomi per gli elementi dati di contesto
Conversione di un evento in formato Common Base Event in formato dell'evento di Enterprise Console