Teilen über


Erstellen von Zuordnungen

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 Bereich wird das Quellschema in Form einer Struktur angezeigt. Der rechte Bereich zeigt das Zielschema in Form einer Struktur an. Der mittlere Bereich zeigt das Raster in Form mehrerer Seiten an. Wie Daten aus dem Quellschema zum Zielschema zugeordnet werden sollen, geben Sie an, indem Sie Linien zwischen den gewünschten Datensätzen und Feldern ziehen. Diese Zeilen werden als Links bezeichnet und stellen die grundlegendste Methode zum Angeben der Zuordnung von Daten bereit. Weitere Informationen zum Verknüpfen von Datensätzen und Feldern finden Sie unter Links in Karten.

Wenn Sie erweiterte Zuordnungsmethoden implementieren möchten, können Sie Funktoide verwenden. Funktoide sind Tools, die auf BizTalk Mapper-Registerkarten in der Visual Studio-Toolbox verfügbar sind. Mit Funktoiden können Sie Zuordnungen zur Ausführung komplexer Vorgänge erstellen, wie z. B.:

  • Das Addieren der Werte zweier Felder in einem Quellschema und das Übertragen des Ergebnisses in ein Feld im Zielschema.

  • Das Berechnen des Durchschnittswerts eines Felds in einem Schleifendatensatz und das Übertragen des Ergebnisses in ein Feld im Zielschema.

  • Das Erstellen eines benutzerdefinierten Skripts zum Ändern von Instanzdaten gemäß Ihren Geschäftsanforderungen.

    Weitere Informationen zu Funktoiden finden Sie unter Funktoide in Karten.

    BizTalk-Mapper unterstützt eine Vielzahl unterschiedlicher Zuordnungsszenarien, von einfachen hierarchischen Beziehungen bis hin zu detaillierten komplexen Schleifen von Datensätzen und Hierarchien. Berücksichtigen Sie beim Erstellen von Zuordnungen Folgendes:

  • Das Sortieren und Zusammenführen wird von BizTalk-Mapper nicht unterstützt.

  • Wenn Quell- und Zielschemastrukturen stark voneinander abweichen, kann die Transformation möglicherweise nicht in einer einzelnen Zuordnung ausgeführt werden. Möglicherweise ist eine doppelte Übergabe erforderlich.

  • Funktoide mit Schleifen sind flexibel und leistungsstark, aber Sie können die Iteration nicht unterbrechen, wenn eine Änderung des Werts im Quellschema erkannt wird, um die nächste Iteration der Zielschleife zu starten.

  • Sie können eine Variable außerhalb der -Methode in einem Skript-Funktoid deklarieren, was dazu führt, dass die Variable für die Lebensdauer der Karte im Gültigkeitsbereich ist. Daher können Sie das Funktoid Skripterstellung verwenden, um Werte zwischen Bereichsbereichen der Transformation zu speichern.

    Alle Daten, die von MicrosoftBizTalk Server zur Laufzeit verarbeitet werden, müssen im XML-Format vorliegen. Alle Nicht-XML-Daten müssen vor dem Zuordnen in ein entsprechendes XML-Format übersetzt werden. Analog dazu verwendet BizTalk Server nach Abschluss des Zuordnungsprozesses die Ausgabe eines Zuordnungsvorgangs, um ein Dateiformat zu erstellen, das vom Handelspartner oder der Anwendung erkannt wird, an den die Daten gesendet werden.

    BizTalk-Mapper verfügt über einen Compiler. Von dieser Komponente auf Toolebene wird die XSLT (Extensible Stylesheet Language Transformations) generiert, das zum Transformieren oder Konvertieren von Eingabeinstanznachrichten in Ausgabeinstanznachrichten erforderlich ist.

    Dieser Abschnitt enthält aufgabenspezifische Informationen zum Erstellen der Zuordnung zwischen zwei Schemas mithilfe von BizTalk-Mapper. Dabei wird davon ausgegangen, dass Sie bereits BizTalk-Mapper geöffnet und die gewünschten Quell- und Zielschemas ausgewählt haben.

In diesem Abschnitt