Configurazione del modello di messaggio

Questo argomento descrive come configurare il modello di messaggio ed include le seguenti sezioni:

Configurazione delle proprietà della definizione dei messaggi Address

Alcuni oggetti, come ad esempio gli elementi, hanno sia proprietà ad essi associate come oggetti autonomi sia proprietà ad essi associate come membri di un altro oggetto (ad esempio un tipo o un gruppo). Questo argomento elenca queste proprietà in due tabelle:

Le tabelle elencano solo le proprietà impostate in questo esempio. Sono disponibili molte più proprietà, ma in questo esempio la maggior parte di esse è rimasta impostata sui valori predefiniti.

Configurazione delle proprietà degli oggetti come oggetti autonomi

Per configurare le proprietà degli oggetti come oggetti autonomi (ad esempio come elementi), impostare le proprietà sui valori elencati nella tabella riportata sotto:

  1. Passare alla vista Broker Application Development.
  2. Nella vista Navigator risorse, fare doppio clic su Address.mxsd per aprirlo.
  3. Nella vista Profilo, espandere le cartelle per trovare l'oggetto richiesto e fare clic sull'oggetto per evidenziarlo. Ad esempio, per ANONYMOUS, fare clic su Elementi ed attributi > Address > ANONYMOUS.
  4. Nell'Editor di definizione dei messaggi, fare clic sulla scheda Proprietà.
  5. Nella Gerarchia proprietà, individuare le proprietà che si vogliono configurare. Ad esempio, per configurare le proprietà TDS per ANONYMOUS, fare clic su Proprietà fisiche > TDS1 > Tipo complesso. Se si stanno configurando le proprietà di un elemento locale, un elemento globale, un riferimento elemento o un riferimento gruppo, fare clic su Proprietà fisiche > TDS1 > Elemento locale /Elemento globale/Riferimento elemento/Riferimenti gruppo rispettivamente.
  6. Impostare le proprietà come indicato nella seguente tabella.
    Oggetto Proprietà logiche Proprietà CWF Proprietà XML Proprietà TDS
    Town        
    Street        
    HouseNo        
    ANONYMOUS Composizione = Serie ordinata     Separazione elementi dati = Delimitato da tag
    Indicatore di gruppo = [
    Carattere di terminazione di gruppo = ]
    Delimitatore = :
    Separatore dati tag = *

La Composizione per ANONYMOUS è impostata su Serie ordinata poiché gli elementi devono seguire un ordine. In alternativa, Composizione potrebbe essere impostata su Sequenza. Quando Composizione è impostata su Serie ordinata, gli elementi vengono visualizzati in ordine e non possono essere duplicati. Quando Composizione è impostata su Sequenza, gli elementi vengono ancora visualizzati in ordine, ma possono essere duplicati. Un elemento duplicato è un elemento incluso più di una volta ovunque all'interno del tipo complesso.

Le altre proprietà logiche per ANONYMOUS rimangono impostate sui valori predefiniti. L'impostazione predefinita per Convalida contenuto è sul tipo Chiuso; il che significa che il tipo complesso ANONYMOUS può contenere solo gli elementi che sono suoi membri. Se la Convalida contenuto fosse impostata sul tipo Aperto, questo tipo complesso potrebbe contenere qualsiasi elemento non solo quelli definiti in questa serie di messaggi.

Separazione elementi dati è impostata su Delimitato da tag per illustrare tipi differenti di separazione elementi dati. Utilizzare i link alla fine di questo argomento per acquisire ulteriori informazioni su differenti impostazioni di separazione elementi dati.

Configurazione delle proprietà degli oggetti come membri di altri oggetti

Per configurare le proprietà degli oggetti come membri di altri oggetti (come ad esempio tipi o gruppi), impostare le proprietà come elencato nella tabella riportata sotto:

  1. Passare alla vista Broker Application Development.
  2. Nella vista Navigator risorse, fare doppio clic su Address.mxsd per aprirlo.
  3. Nella vista Profilo, espandere l'albero di navigazione per trovare l'oggetto richiesto e fare clic sull'oggetto per evidenziarlo. Nell'albero, selezionare l'oggetto sotto l'oggetto di cui è membro. Ad esempio, per Town, fare clic su Elementi ed attributi > Address > ANONYMOUS > Town.
  4. Nell'Editor di definizione dei messaggi, fare clic sulla scheda Proprietà.
  5. Nella Gerarchia proprietà, individuare le proprietà che si vogliono configurare. Ad esempio, per configurare le proprietà TDS per Town, fare clic su Proprietà fisica > TDS1 > Elemento locale.
  6. Impostare le proprietà come indicato nella seguente tabella:
    Oggetto Membro di Proprietà logiche Proprietà CWF Proprietà XML Proprietà TDS
    Town Address > ANONYMOUS   Conteggio lunghezza = 20    
    Street Address > ANONYMOUS   Conteggio lunghezza = 20    
    HouseNo Address > ANONYMOUS   Conteggio lunghezza = 4
    Tipo fisico = Decimale esterno
    Casella di spunta 'Segnato' = non selezionata
    Giustificazione stringa = Giustificazione a sinistra
    Carattere di riempimento = SPACE
       
    ANONYMOUS Address        

 

Configurazione delle proprietà della definizione dei messaggi Borrowed

Alcuni oggetti, come ad esempio gli elementi, hanno due serie di proprietà: quelle associate agli oggetti come oggetti autonomi e quelle associate ad oggetti come membri di un altro oggetto (come ad esempio un tipo o un gruppo). Questo argomento elenca queste proprietà in due tabelle:

Le tabelle elencano solo le proprietà impostate in questo esempio. Sono disponibili molte più proprietà, ma in questo esempio la maggior parte di esse è rimasta impostata sui valori predefiniti.

Configurazione delle proprietà degli oggetti come oggetti autonomi

Per configurare le proprietà degli oggetti come oggetti autonomi (ad esempio come elementi), impostare le proprietà sui valori indicati nella tabella riportata sotto. Utilizzare le istruzioni contenute nella sezione precedente, Configurazione delle proprietà della definizione dei messaggi Address.

Oggetto Proprietà logiche Proprietà CWF Proprietà XML Proprietà TDS
VideoTitle        
DueDate        
Cost        
ANONYMOUS    

 

Separazione elementi dati = Tutti gli elementi delimitati
Indicatore di gruppo = [
Carattere di terminazione di gruppo = ]
Delimitatore = +

Non è necessario impostare alcuna proprietà logica per ANONYMOUS, poiché rimangono impostate sui relativi valori predefiniti. Separazione elementi dati è impostata su Tutti gli elementi delimitati per illustrare tipi differenti di separazione elementi dati. Utilizzare i link alla fine di questo argomento per scoprire in cosa Tutti gli elementi delimitati differisce da Delimitato da tag.

Configurazione delle proprietà degli oggetti come membri di altri oggetti

Per configurare le proprietà degli oggetti come membri di altri oggetti (come ad esempio tipi o gruppi), impostare le proprietà come indicato nella tabella riportata sotto. Utilizzare le istruzioni contenute nella sezione precedente, Configurazione delle proprietà della definizione dei messaggi Address.

Oggetto Membro di Proprietà logiche Proprietà CWF Proprietà XML Proprietà TDS
VideoTitle Borrowed > Anonymous   Conteggio lunghezza = 20 Rendering = XMLAttribute  
DueDate Borrowed > Anonymous   Conteggio lunghezza = 10
Formato data/ora = gg-MM-aaaa
  Formato data/ora = gg-MM-aaaa
Cost Borrowed > Anonymous   Conteggio lunghezza = 4    
ANONYMOUS Borrowed        

L'opzione rendering per VideoTitle è impostata su XMLAttribute per illustrare modi differenti di configurazione del modello di messaggio. La creazione di VideoTitle come elemento ed il renderlo come attributo è solo uno dei possibili modi di configurare l'oggetto. VideoTitle potrebbe essere configurato in uno qualsiasi dei seguenti modi:

Nelle ultime due opzioni, VideoTitle viene visualizzato nel messaggio esattamente nella stessa forma. Cioè, è possibile ottenere lo stesso risultato configurando l'oggetto come un attributo o configurandolo come elemento reso come attributo. Le opzioni di rendering possono essere utilizzate se è necessario, ad esempio, modificare un elemento in attributo (o viceversa) dopo che l'oggetto è stato creato, ma vi sono altri motivi per utilizzare differenti opzioni di rendering. Ad esempio, potrebbero sussistere motivazioni aziendali per la creazione di diversi elementi con lo stesso nome e per utilizzare successivamente le opzioni di rendering per fornire a tali elementi identificativi differenti.

Configurazione delle proprietà della definizione dei messaggi Customer

Alcuni oggetti, come ad esempio gli elementi, hanno due serie di proprietà: quelle associate agli oggetti come oggetti autonomi e quelle associate ad oggetti come membri di un altro oggetto (come ad esempio un tipo o un gruppo). Questo argomento elenca queste proprietà in due tabelle:

Le tabelle elencano solo le proprietà impostate in questo esempio. Sono disponibili molte più proprietà, ma in questo esempio la maggior parte di esse è rimasta impostata sui valori predefiniti. Per ulteriori informazioni, utilizzare i link alla fine di questo argomento.

Configurazione delle proprietà degli oggetti come oggetti autonomi

Per configurare le proprietà degli oggetti come oggetti autonomi (ad esempio come elementi), impostare le proprietà sui valori indicati nella tabella riportata sotto. Utilizzare le istruzioni contenute nella sezione precedente, Configurazione delle proprietà della definizione dei messaggi Address.

Oggetto Proprietà logiche Proprietà CWF Proprietà XML Proprietà TDS
FirstName       Tag = FirstName
LastName       Tag = LastName
Title       Tag = Title
NameType Composizione = Serie ordinata
Convalida contenuto = Aperto
   

Separazione elementi dati = Delimitato da tag
Indicatore di gruppo = [
Carattere di terminazione di gruppo = ]
Delimitatore = *
Separatore dati tag = :

ID       Tag = ID
CreditCardNo       Tag = CreditCardNo
DrivingLicenseNo       Tag = DrivingLicenseNo
PassportNo       Tag = PassportNo
IdGroup Composizione = Scelta
Convalida contenuto = Chiuso
    Separazione elementi dati = Delimitato da tag
Delimitatore = &
Separatore dati tag = :
brw:Borrowed        
Magazine       Tag = Magazine
CustomerType Composizione = Sequenza
Convalida contenuto = Aperto
    Separazione elementi dati = Delimitato da tag
Indicatore di gruppo = {
Carattere di terminazione di gruppo = }
Delimitatore = &
Separatore dati tag = :

L'impostazione della Convalida contenuto di NameType sul tipo Aperto significa che non sono consentiti elementi duplicati, ma sono consentiti altri elementi non definiti in questo tipo. Un elemento duplicato è un elemento incluso più di una volta ovunque all'interno del tipo complesso. La Convalida contenuto per NameType è impostata sul tipo Aperto per illustrare un'altra opzione di Convalida contenuto.

La Composizione per NameType è impostata su Serie ordinata poiché gli elementi devono seguire un ordine. In alternativa, Composizione potrebbe essere impostata su Sequenza. Sequenza è il valore predefinito per Composizione e viene utilizzato, ad esempio, per CustomerType. Quando Composizione è impostata su Serie ordinata, gli elementi vengono visualizzati in ordine e non possono essere duplicati. Quando Composizione è impostata su Sequenza, gli elementi vengono ancora visualizzati in ordine, ma possono essere duplicati.

L'impostazione di Composizione di IdGroup su Scelta indica che ora è possibile scegliere solo un valore tra PassportNo, DrivingLicenseNo o CreditCardNo come tipo di identificativo utilizzato come prova di identità quando un cliente apre un conto con il negozio di video. L'impostazione della Convalida contenuto sul tipo Chiuso indica che è possibile scegliere solo tra queste tre opzioni. Ad esempio, se Convalida contenuto fosse impostata sul tipo Definito aperto, sarebbe possibile scegliere altri elementi definiti entro la serie di messaggi.

Utilizzare i link alla fine di questo argomento per acquisire ulteriori informazioni.

Configurazione delle proprietà degli oggetti come membri di altri oggetti

Per configurare le proprietà degli oggetti come membri di altri oggetti (come ad esempio tipi o gruppi), impostare le proprietà come indicato nella tabella riportata sotto. E' necessario eseguire tutte le attività di configurazione elencate nella tabella riportata sotto nel file di definizione dei messaggi Customer.mxsd. Tenere a mente che è necessario selezionare l'oggetto sotto l'oggetto di cui è membro. Utilizzare le istruzioni contenute nella sezione precedente, Configurazione delle proprietà della definizione dei messaggi Address.

Oggetto Membro di Proprietà logiche Proprietà CWF Proprietà XML Proprietà TDS
FirstName NameType   Conteggio lunghezza = 20 Conteggio ripetizioni = 1    
LastName NameType   Conteggio lunghezza = 20 Rendering = XMLAttribute  
Title NameType   Conteggio lunghezza = 3 Conteggio ripetizioni = 1    
NameType Customer        
ID CustomerType   Conteggio lunghezza = 1
Conteggio ripetizioni = 1
   
CreditCardNo IdGroup Numero minimo ricorrenze = 0 Conteggio lunghezza = 20  

 

DrivingLicenseNo IdGroup Numero minimo ricorrenze = 0 Conteggio lunghezza = 20    
PassportNo IdGroup Numero minimo ricorrenze = 0 Conteggio lunghezza = 20    
IdGroup          
brw: Borrowed CustomerType Numero minimo ricorrenze = 0
Numero massimo ricorrenze = 3
Conteggio ripetizioni = 2   Delimitatore elemento di ripetizione = *
Magazine CustomerType Numero minimo ricorrenze = 0      
CustomerType          

L'opzione rendering per LastName è impostata su XMLAttribute per illustrare modi differenti di configurazione del modello di messaggio. Questo valeva anche per VideoTitle nella precedente sezione, Configurazione delle proprietà della definizione dei messaggi Borrowed.

Per l'oggetto brw:Borrowed, il conteggio ripetizioni per CWF è impostato su 2 per riflettere il numero di video presi in prestito, come indicato nel messaggio di input. Poiché i formati XML e TDS utilizzano tag di delimitazione per indicare dove inizia e dove finisce ogni ripetizione, non è necessario specificare un conteggio ripetizioni per XML e TDS. Nel caso non si conoscesse in anticipo quante volte si ripete un elemento così definito, si dovrebbe includere un ulteriore campo di numeri interi nel modello del messaggio, utilizzare ESQL per popolare dinamicamente questo campo con il numero di ripetizioni, modificare Conteggio ripetizioni in Riferimenti ripetizioni e inserire un riferimento al valore di tale campo di numeri interi.

Configurazione dei valori Booleani per Magazine

Poiché l'elemento Magazine è di tipo 'booleano', è necessario configurare anche i valori Booleani utilizzati in tutta la serie di messaggi. Per impostare i valori Booleani:

  1. Passare alla vista Broker Application Development.
  2. Nella vista Navigator risorse, fare doppio clic su messageSet.mset. Questo file contiene i valori predefiniti utilizzati nella serie di messaggi.
  3. Nella vista Editor della serie di messaggi, sotto Proprietà fisiche, fare clic su CWF1.
  4. Impostare i valori Booleani, sotto Rappresentazione binaria dei valori booleani, come indicato nella seguente tabella.
    Proprietà Valore
    Valore booleano True 31
    Valore booleano False 30
    Valore booleano Null 00

 

icona Pagina principale   Torna alla pagina home dell'esempio