Freigeben über


Quell- und Zielschemas

Jede BizTalk-Zuordnung verwendet zwei Schemas: ein Quellschema und ein Zielschema. Ein Quellschema definiert die Struktur der Instanznachrichten, aus denen Sie Daten entnehmen. Das Zielschema definiert die Struktur der Instanznachrichten, die von der Zuordnung generiert werden. Beispiel: Wenn Sie die Versand- und Rechnungsdaten aus einer Bestellung einer Rechnung zuordnen möchten, benötigen Sie ein Schema zum Definieren von Bestellungen als Quellschema und ein Schema zum Definieren von Rechnungen als Zielschema.

In BizTalk-Zuordnungen verwendete Schemas müssen die folgenden Bedingungen erfüllen:

  • Das Quell- und das Zielschema müssen Bestandteil Ihres aktuellen BizTalk-Projekts sein, oder die Assembly muss einen Verweis auf die Schemas enthalten, sodass auf die Schemas zur Laufzeit zugegriffen werden kann.

  • Die in BizTalk-Mapper verwendeten Schemas müssen auf XSD (XML-Schemadefinition) basieren. BizTalk-Editor bietet einen einfachen Weg zum Erstellen solcher Schemas. Weitere Informationen zum Erstellen von Schemas mit dem BizTalk-Editor finden Sie unter Erstellen von Schemas mithilfe des BizTalk-Editors. Weitere Informationen finden Sie unter Erstellen von Schemas.

    Im BizTalk-Editor können Sie Schemas mit mehreren Stammknoten erstellen. Wenn Sie jedoch ein solches Schema in einer BizTalk-Zuordnung verwenden, müssen Sie entscheiden, welcher Stammknoten (mit der zugehörigen Unterstruktur) in der Zuordnung verwendet werden soll. Schemas verfügen über eine Stammverweiseigenschaft , die angibt, welcher Stamm primär ist. Wenn ein Schema über mehrere Wurzeln verfügt und die Stammreferenzeigenschaft festgelegt wird, wenn das Schema zuerst als Quell- oder Zielschema geöffnet wird, verwendet BizTalk Mapper den angegebenen Stamm. Wenn ein Schema über mehrere Wurzeln verfügt und die Stammverweiseigenschaft nicht festgelegt ist, werden Sie von BizTalk Mapper aufgefordert, einen Stamm auszuwählen.

    Wenn Sie die Stammverweiseigenschaft eines schemas ändern, das bereits in einer Zuordnung verwendet wird, bemerkt BizTalk Mapper die Änderung nicht und verwendet weiterhin den ursprünglich angegebenen Stamm. Wenn Sie verschiedene Zuordnungen mit unterschiedlichen Wurzeln desselben Schemas erstellen möchten, ist es am besten, die Stammverweiseigenschaft nicht festzulegen. Auf diese Weise werden Sie jedes Mal, wenn das Schema für eine neue Zuordnung verwendet wird, ausdrücklich zum Auswählen eines Stammes aufgefordert.

    Wird ein Schema bearbeitet, nachdem es in eine Zuordnung eingefügt wurde, können dadurch Verknüpfungen in der Zuordnung verloren gehen.

Weitere Informationen

Karten
Erstellen von Zuordnungen mit BizTalk-Mapper