Instanznachrichtenverarbeitung mithilfe von Distinguished-Feldern

Das Bewerben von Eigenschaften mithilfe des Distinguished Field-Mechanismus erfordert nicht die Erstellung eines Eigenschaftenschemas. Wie bei allen Eigenschaftenförderungen verwenden Sie das Dialogfeld "Eigenschaften fördern", auf das über die Eigenschaft "Fördern" des Schemaknotens in Nachrichtenschemas zugegriffen werden kann, oder mithilfe des BefehlsPromote | Promotions anzeigen in den BizTalk-Menüs oder Kontextmenüs.

Stellen Sie im Dialogfeld "Eigenschaften heraufstufen " sicher, dass die Registerkarte "Distinguished Fields " auf der rechten Seite des Dialogfelds ausgewählt ist. Anschließend erweitern Sie die Knoten in der Schemastruktur auf der linken Seite des Dialogfelds, um den Knoten "Feldelement " oder den Knoten "Feldattribute " zu suchen und auszuwählen, den Sie als distinguished-Feld heraufstufen möchten, und klicken Sie dann auf "Hinzufügen". Schrittweise Anleitungen zum Höherstufen von Eigenschaften für Distinguished Fields mithilfe des Dialogfelds "Eigenschaften heraufstufen " finden Sie unter Kopieren von Daten in den Nachrichtenkontext als Distinguished Fields.

Hinweis

Sie können einen Datensatzknoten auch in einen Feldelementknoten im Eigenschaftenschema höher stufen, aber nur, wenn die Inhaltstypeigenschaft des Datensatzknotens auf "SimpleContent" festgelegt ist.

Wenn Sie einen Knoten aus dem Satz der als besondere Felder geförderten Eigenschaften entfernen möchten, wählen Sie die geförderte Eigenschaft auf der Registerkarte Distinguished Fields aus, und klicken Sie auf Entfernen.

Wenn Sie Eigenschaften mithilfe des Unterscheidungsfeldmechanismus heraufstufen, wird ein XSD-Sprachfragment (XML Schema Definition) innerhalb des Anmerkungsunterelements des Stammelements hinzugefügt. Im folgenden Beispiel zeigt das Fragment zwei Eigenschaften an, die mithilfe des distinguished field mechanism heraufgestuft werden.

<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>  

Siehe auch

Möglichkeiten zum Verwenden von Nachrichteninhalten zum Steuern der Nachrichtenverarbeitung
So kopieren Sie Daten in den Nachrichtenkontext als eindeutige Felder