Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die primäre Benutzeroberfläche für BizTalk Mapper wird auf einer Registerkarte im Bearbeitungsfenster von MicrosoftVisual Studio angezeigt. Diese Anzeige ist in drei Bereiche unterteilt. Im linken Fensterbereich wird das Quellschema als Baumstruktur angezeigt. Im rechten Bereich wird das Zielschema als Baumstruktur angezeigt. Im mittleren Bereich wird das Raster als mehrere Seiten angezeigt. Um anzugeben, wie Daten aus dem Quellschema dem Zielschema zugeordnet werden sollen, zeichnen Sie Linien zwischen den Datensätzen und Feldern, die Sie zuordnen möchten. Diese Zeilen werden als Verknüpfungen bezeichnet, und sie sind die einfachste Methode, um die Zuordnung von Daten anzugeben. Weitere Informationen zum Verknüpfen von Datensätzen und Feldern finden Sie unter "Verknüpfungen" in "Karten".
Wenn Sie erweiterte Zuordnungsmethoden implementieren möchten, können Sie Functoids verwenden. Functoids sind Tools, die auf den BizTalk Mapper-Registerkarten in der Visual Studio-Toolbox verfügbar sind. Sie ermöglichen es Ihnen, Karten zu erstellen, um komplexere Vorgänge auszuführen, z. B.:
Hinzufügen der Werte in zwei Feldern in einem Quellschema und Einfügen des Ergebnisses in ein Feld im Zielschema.
Berechnen des Mittelwerts eines Felds in einem Schleifendatensatz und Einfügen des Ergebnisses in ein Feld im Zielschema.
Schreiben eines benutzerdefinierten Skripts zum Bearbeiten von Instanzdaten entsprechend Ihren Geschäftlichen Anforderungen.
Weitere Informationen zu Funktoiden finden Sie unter Functoids in Karten.
BizTalk Mapper kann viele verschiedene Zuordnungsszenarien von einfachen beziehungen zwischen übergeordneten und untergeordneten Elementen bis hin zu detaillierten, komplexen Schleifen von Datensätzen und Hierarchien unterstützen. Berücksichtigen Sie beim Erstellen von Karten Folgendes:
BizTalk Mapper unterstützt keine Zusammenführung und Sortierung.
Wenn die Quell- und Zielschemata extrem unterschiedlich sind, ist es möglich, dass die Transformation nicht mit einer einzigen Zuordnung durchgeführt werden kann. Möglicherweise benötigen Sie einen Doppelpass.
Schleifen-Functoids sind flexibel und leistungsfähig, aber Sie können die Iteration nicht unterbrechen, wenn eine Änderung des Wertes im Quellschema erkannt wird, um die nächste Iteration der Zielschleife zu beginnen.
Sie können eine Variable außerhalb der Methode in einem Scripting-Functoid deklarieren, was dazu führt, dass die Variable für die Lebensdauer der Karte im Gültigkeitsbereich ist. Daher können Sie das Skripting-Functoid verwenden, um Werte zwischen den Bereichen der Transformation zu halten.
Alle zur Laufzeit von MicrosoftBizTalk Server verarbeiteten Daten müssen im XML-Format vorliegen. Alle Nicht-XML-Daten müssen vor der Zuordnung in ein entsprechendes XML-Format übersetzt werden. Ebenso verwendet BizTalk Server nach Abschluss des Zuordnungsprozesses die Ausgabe eines Zuordnungsvorgangs, um ein Dateiformat zu erstellen, das vom Handelspartner oder von der Anwendung anerkannt wird, an die die Daten gesendet werden.
BizTalk Mapper enthält einen Compiler. Diese Komponente auf Toolebene generiert die Extensible Stylesheet-Language-Transformations (XSLT), die benötigt werden, um Eingabeinstanzen in Ausgabedaten umzuwandeln oder zu übersetzen.
Dieser Abschnitt enthält aufgabenspezifische Informationen zur Verwendung von BizTalk Mapper zum Erstellen der Zuordnung zwischen zwei Schemas. Es wird davon ausgegangen, dass Sie bereits BizTalk Mapper geöffnet haben und Ihre Quell- und Zielschemas ausgewählt haben.