Rappresentazione di schemi BizTalk
Panoramica
Sebbene gli schemi BizTalk vengano in ultima analisi rappresentati e resi persistenti utilizzando il linguaggio XSD (XML Schema Definition), quando si utilizza l'Editor BizTalk sono rappresentati sotto forma di una gerarchia grafica di nodi. La parte superiore della gerarchia è sempre il <nodo Schema> e i tipi rimanenti di nodi vengono usati per compilare lo schema in modo che rappresenti un messaggio specifico scambiato tramite BizTalk.
Inserire le opzioni del nodo dello schema
L'editor BizTalk consente di costruire schemi XSD senza conoscere tutti i complessi costrutti della sintassi XSD. Quando si usa il comando Inserisci nodo schema nel menu BizTalk o nel menu di scelta rapida, nel menu a catena sono disponibili le opzioni seguenti per i nodi da inserire.
Opzione di menu Inserisci nodo schema | Descrizione |
---|---|
Record figlio | Inserisce un nodo Record alla fine della sequenza all'interno del nodo selezionato. Per altre informazioni sui nodi record , vedere Nodi di record. |
Attributo campo figlio | Inserisce un nodo Attributo campo alla fine del nodo Record o Gruppo di attributi selezionato. Per altre informazioni sui nodi attributo campo , vedere Nodi attributo campo. |
Elemento campo figlio | Inserisce un nodo Elemento campo all'interno del nodo selezionato. Per altre informazioni sui nodi elemento campo , vedere Nodi elemento campo. |
Record di pari livello | Inserisce un nodo Record alla fine della sequenza contenente il nodo selezionato. Per altre informazioni sui nodi record , vedere Nodi di record. |
Attributo di pari livello | Inserisce un nodo Attributo campo alla fine del nodo Record o Gruppo di attributi contenente il nodo selezionato. Per altre informazioni sui nodi attributo campo , vedere Nodi attributo campo. |
Elemento campo di pari livello | Inserisce un nodo Elemento campo alla fine della sequenza contenente il nodo selezionato. Per altre informazioni sui nodi elemento campo , vedere Nodi elemento campo. |
Gruppo di sequenze | Inserisce un nodo Sequence Group (<Sequenza> nella visualizzazione albero) alla fine della sequenza all'interno del nodo selezionato. Per altre informazioni sui nodi del gruppo di sequenze , vedere Nodi del gruppo di sequenze. |
Gruppo di scelta | Inserisce un nodo Gruppo di scelta (<scelta> nella visualizzazione albero) alla fine della sequenza all'interno del nodo selezionato. Per altre informazioni sui nodi del gruppo di scelta , vedere Nodi del gruppo di scelta. |
Gruppo all | Inserisce un nodo All Group (<All> nella visualizzazione albero) come unico nodo figlio non attributo di un nodo Record , sostituendo l'uso predefinito di un elemento sequenza all'interno del nodo Record con l'uso di un elemento all . Prima di poter inserire un nodo Tutti i gruppi , è necessario modificare la proprietà Tipo di contenuto del nodo Record contenitore in ComplexContent. Per altre informazioni su Tutti i nodi del gruppo , vedere Tutti i nodi del gruppo. |
Gruppo di attributi | Inserisce un nodo Gruppo di attributi (<AttrGroup:attrGroupN> nella visualizzazione albero, dove N è un numero che aumenta in modo monotonico) alla fine del nodo Record o Gruppo di attributi selezionato. Per altre informazioni sui nodi del gruppo di attributi , vedere Nodi del gruppo di attributi. |
Qualsiasi elemento | Inserisce un nodo Qualsiasi elemento (<qualsiasi> nella visualizzazione albero) alla fine della sequenza all'interno del nodo Record, Sequence Group, Choice Group o All Group . Per altre informazioni sui nodi di qualsiasi elemento , vedere Qualsiasi nodo elemento. |
Qualsiasi attributo | Inserisce un nodo Any Attribute (<AnyAttribute> nella visualizzazione albero) alla fine della sequenza all'interno del nodo Record o Gruppo di attributi selezionato. Per altre informazioni sui nodi di qualsiasi attributo , vedere Qualsiasi nodo attributo. |
In molti casi l'aggiunta di un solo nodo all'Editor BizTalk dà luogo all'aggiunta di più elementi nidificati all'interno della rappresentazione corrente dello schema. Dato che la sintassi di questi elementi può essere complessa, l'utilizzo dell'Editor BizTalk per disporre i nodi in maniera grafica costituisce un approccio meno incline agli errori per la costruzione di schemi XSD rispetto alla modifica manuale. Un altro fattore da tenere in considerazione è il fatto che, utilizzando sempre l'Editor BizTalk per costruire schemi XSD, nelle descrizioni degli schemi verrà utilizzato un sottoinsieme XSD più controllato.
In generale, l'editor BizTalk combina un approccio semplificato alla creazione di schemi XSD usando i concetti generici di Record e Campi con un controllo più esplicito di particolari costrutti XSD, ad esempio sequenza, scelta, qualsiasi elemento ed anyattribute .
Ogni tipo di nodo dispone di un set di proprietà univoco che è possibile configurare nella finestra Proprietà di Visual Studio. In generale queste proprietà corrispondono agli attributi degli elementi XSD nella rappresentazione XSD dello schema corrispondente. Per altre informazioni sulle proprietà dei nodi, vedere Proprietà del nodo nelle linee guida dell'interfaccia utente e informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.
In questa sezione vengono descritti i tipi di nodi utilizzati nell'Editor BizTalk, ne vengono brevemente illustrate le proprietà e sono forniti collegamenti a informazioni di riferimento sulle proprietà.