Freigeben über


Verarbeiten von Instanznachrichten mithilfe von gekennzeichneten Feldern

Das Herstufen von Eigenschaften mithilfe des Distinguished Field-Mechanismus erfordert keine Erstellung eines Eigenschaftenschemas. Wie bei jeder Eigenschaftsaufstufung verwenden Sie das Dialogfeld Eigenschaften höherstufen , auf das über die Eigenschaft Höherstufeneigenschaften des Schemaknotens in Nachrichtenschemas oder mithilfe der Höherstufen | Anzeigen des Befehls "Aktionen" im BizTalk-Menü oder in Den Kontextmenüs.

Stellen Sie im Dialogfeld Eigenschaften heraufstufen sicher, dass die Registerkarte Distinguished Fields in der rechten Seite des Dialogfelds ausgewählt ist. Erweitern Sie dann die Knoten in der Schemastruktur auf der linken Seite des Dialogfelds, um den Knoten Feldelement oder den Knoten Feldattribute , den Sie als distinguished Field höherstufen möchten, zu suchen und auszuwählen, und klicken Sie dann auf Hinzufügen. Eine schrittweise Anleitung zum Heraufstufen von Eigenschaften in Distinguished Fields mithilfe des Dialogfelds Eigenschaften höherstufen finden Sie unter Kopieren von Daten in den Nachrichtenkontext als Distinguished Fields.

Hinweis

Sie können einen Datensatzknoten auch auf einen Field Element-Knoten im Eigenschaftenschema heraufstufen, jedoch nur, wenn die Inhaltstypeigenschaft des Record-Knotens auf SimpleContent festgelegt ist.

Um einen Knoten aus dem Satz von Eigenschaften zu entfernen, die als distinguished Fields höhergestuft werden, wählen Sie die höhergestufte Eigenschaft auf der Registerkarte Distinguished Fields aus, und klicken Sie auf Entfernen.

Wenn Sie Eigenschaften mit dem Mechanismus gekennzeichneter Felder höher stufen, wird im Subelement "annotation" des Stammelements ein XSD-Fragment (XML-Schemadefinition) hinzugefügt. Das Fragment im folgenden Beispiel enthält zwei Eigenschaften, die mithilfe des Mechanismus gekennzeichneter Felder höher gestuft wurden.

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

Weitere Informationen

Möglichkeiten der Verwendung von Nachrichteninhalten zum Steuern der Nachrichtenverarbeitung
Kopieren von Daten in den Nachrichtenkontext als Distinguished Fields