Generazione e convalida dei messaggi di istanza
Dopo aver convalidato uno schema, è possibile utilizzarlo per generare un messaggio di istanza di esempio. Il messaggio di istanza di esempio che viene generato contiene la struttura di elementi e attributi specificata dallo schema e genera dati fittizi dove necessario.
Nota
Il meccanismo di generazione dei dati utilizzato durante la generazione dei messaggi di istanza non è abbastanza complesso da generare i dati in base ai valori specificati per diverse proprietà. Ad esempio, se lo schema contiene tutti i valori per la proprietà Pattern, disponibile nella categoria Restrizioni per i nodi Elemento campo e i nodi Attributo campo quando la proprietà Derivata by è impostata su Restrizione, il messaggio di istanza generato non può essere usato come è, come input per l'operazione Convalida istanza.
Per generare un messaggio di istanza di esempio da uno schema, usare il comando Genera istanza nel menu di scelta rapida associato allo schema in Esplora soluzioni. I risultati dell'operazione di generazione dei messaggi dell'istanza vengono segnalati nella finestra Output di Visual Studio.
Nota
L'operazione Genera istanza include l'operazione Convalida schema . Se la convalida non riesce, non verrà generato alcun messaggio di istanza di esempio.
Per istruzioni dettagliate su come generare un messaggio di istanza da uno schema, incluso come configurare un file di output per contenere il messaggio di istanza generato, vedere Generazione di messaggi di istanza.
Nota
Se non si specifica un valore per la proprietà Root Reference del nodo Schema , l'editor BizTalk genera un messaggio di istanza per il primo nodo radice nello schema. Se si specifica un valore per la proprietà Riferimento radice , l'editor BizTalk genera un messaggio di istanza per la radice specificata.
Se lo schema è stato convalidato, è possibile utilizzare Editor BizTalk per determinare se un messaggio di istanza è conforme allo schema.
Per convalidare un messaggio di istanza su uno schema, usare il comando Convalida istanza nel menu di scelta rapida associato allo schema in Esplora soluzioni. I risultati della convalida vengono segnalati nella finestra Output di Visual Studio.
Nota
Vi sono casi in cui un messaggio di istanza generato non supera la convalida rispetto allo stesso schema da cui è stato generato. Ad esempio, se si tenta di convalidare un messaggio di istanza generato usando il comando Genera istanza in BizTalk Editor e lo schema pertinente include tutti i nodi dell'elemento campo o i nodi attributo field che hanno la proprietà Derivata by impostata su Restrizione e che usano la proprietà Pattern per specificare un modello a cui devono essere conformi i dati corrispondenti, la convalida avrà esito negativo. Questo perché il meccanismo di generazione dei dati usato per la generazione di messaggi di istanza non è sufficientemente sofisticato per generare dati in base ai valori specificati per la proprietà Pattern . Esistono anche altri casi.
Per istruzioni dettagliate su come convalidare un messaggio di istanza, incluso come specificare il messaggio dell'istanza da convalidare, vedere Convalida degli schemi.