Elaborazione dei messaggi di istanza mediante i campi differenzianti
La promozione delle proprietà tramite il meccanismo Di campo distinto non richiede la creazione di uno schema di proprietà. Come per tutte le promozioni delle proprietà, è possibile usare la finestra di dialogo Promote Properties , accessibile usando la proprietà Promote Properties del nodo Schema negli schemi dei messaggi o usando l'oggetto Promote | Mostra i comandi Promozioni nei menu di scelta rapida o BizTalk .
Nella finestra di dialogo Promuove proprietà assicurarsi che la scheda Campi distinti sia selezionata nel lato destro della finestra di dialogo. Espandere quindi i nodi nell'albero dello schema a sinistra della finestra di dialogo per trovare e selezionare il nodo Elemento campo o Attributo campo che si vuole promuovere come campo distinto e quindi fare clic su Aggiungi. Per istruzioni dettagliate sulla promozione delle proprietà nei campi distinti tramite la finestra di dialogo Proprietà di promozione, vedere Copia dei dati nel contesto del messaggio come campi distinti.
Nota
È anche possibile promuovere un nodo Record in un nodo Elemento Field nello schema delle proprietà, ma solo se la proprietà Content Type del nodo Record è impostata su SimpleContent.
Per rimuovere un nodo dal set di proprietà promosse come campi distinti, selezionare la proprietà promossa nella scheda Campi distinti e fare clic su Rimuovi.
Quando si alzano di livello le proprietà utilizzando il meccanismo dei campi differenzianti, nel sottoelemento annotazione dell'elemento principale viene aggiunto un frammento XSD (XML Schema Definition). Nel seguente esempio, il frammento mostra due proprietà alzate di livello mediante il meccanismo del campo differenziante.
<b:properties>
<b:property distinguished="true"
xpath="/*[local-name()='Record' and namespace-
uri()='http://BizTalk_Server_Project1.Schema11']/*[local-
name()='test']/*[local-name()='Field1']" />
<b:property distinguished="true"
xpath="/*[local-name()='Record' and namespace-
uri()='http://BizTalk_Server_Project1.Schema11']/*[local-
name()='test']/*[local-name()='Field5' and position()='1']" />
</b:properties>
Vedere anche
Modalità di utilizzo del contenuto dei messaggi per controllare l'elaborazione dei messaggi
Come copiare i dati nel contesto del messaggio come campi distinti