Freigeben über


Zuordnen von Knotenhierarchieebenen

Mit BizTalk-Mapper können Sie eine Verknüpfungseigenschaft konfigurieren, um zu steuern, wie der Compiler Knotenhierarchieübereinstimmungen zwischen den Quell- und Zielschemas findet. Wenn Sie eine Verknüpfung von einem Feld im Quellschema zu einem Feld im Zielschema anlegen, fügt der BizTalk-Mapper automatisch Compilerverknüpfungen hinzu. Diese Compilerverknüpfungen richten sich nach der von Ihnen ausgewählten Übereinstimmung.

Wenn Sie einen Link auf der angezeigten Rasterseite auswählen, ist eine der Eigenschaften, die im Visual Studio-Eigenschaftenfenster angezeigt werden, die Eigenschaft TargetLinks. Für jede Verknüpfung in Ihrer Zuordnung stehen folgende Werte zur Auswahl:

  • Verknüpfungen vereinfachen. Mit diesem Wert vereinfachen Sie alle Quellhierarchien zum übergeordneten Datensatz im Zielschemaknoten.

  • Verknüpfungen von oben nach unten zuordnen. Mit diesem Wert ordnen Sie den Schemas Knotenebenen von oben nach unten zu.

  • Verknüpfungen von unten nach oben zuordnen. Mit diesem Wert ordnen Sie den Schemas Knotenebenen von unten nach oben zu.

In diesem Modus werden alle Quellhierarchien zum übergeordneten Datensatz des Zielknotens vereinfacht. Im ersten Fall ist das Quellschema komplexer als das Zielschema. Im zweiten Fall hingegen ist das Zielschema komplexer.

Abbildung, die zeigt, wie das Quellschema komplexer ist als das Zielschema.
Verknüpfungen vereinfachen

Abbildung, die zeigt, wie das Zielschema komplexer ist.
Verknüpfungen vereinfachen, Fall 2

In diesem Modus wird Ebene für Ebene von oben nach unten zugeordnet. Im ersten Fall ist das Quellschema komplexer als das Zielschema. Im zweiten Fall hingegen ist das Zielschema komplexer.

Abbildung, die ein Beispiel für den Top-Down-Abgleich zeigt.
Zuordnung von oben nach unten

Abbildung, die ein zweites Beispiel für den Top-Down-Abgleich zeigt.
Zuordnung von oben nach unten, Fall 2

In diesem Modus wird Ebene für Ebene von unten nach oben zugeordnet. Im ersten Fall ist das Quellschema komplexer als das Zielschema. Im zweiten Fall hingegen ist das Zielschema komplexer.

Abbildung, die ein Beispiel für bottom-up-Übereinstimmung zeigt.
Zuordnung von unten nach oben

Abbildung, die ein zweites Beispiel für bottom-up-Übereinstimmung zeigt.
Zuordnung von unten nach oben, Fall 2

Da Sie die Target Links-Eigenschaft auf unterschiedliche Werte für unterschiedliche Links festlegen können, benötigt BizTalk Mapper eine Möglichkeit, die verschiedenen Einstellungen aufzulösen, wenn sie konflikte können.

Wenn Sie beispielsweise eine flatten Compiler-Direktive, eine Top-Down-Compilerdirektive und eine Bottom-up-Compilerdirektive für Links von Field-Knoten zu Feldknoten im Zielschema verwenden und diese Knoten denselben übergeordneten Datensatzknoten verwenden, ignoriert BizTalk Mapper die in Konflikt stehenden Top-down- und Bottom-up-Compilerdirektiven und behandelt alle Links so, als wären sie auf die Flatten Compiler-Direktive festgelegt.

Die folgende Tabelle zeigt, wie BizTalk Mapper Links zu Feldknoten im gleichen Datensatzknoten im Zielschema behandelt, basierend auf den Einstellungen für die Target Links-Eigenschaft für die Links innerhalb desselben Record-Knotens .

Vereinfachen Oben-nach-unten Unten-nach-oben Ergebnis
0 oder mehr Mindestens 1 Mindestens 1 BizTalk-Mapper behandelt alle Verknüpfungen so, als wären sie auf die Compilerdirektive zum Vereinfachen eingestellt.
Mindestens 1 Mindestens 1 0 BizTalk-Mapper behandelt alle Verknüpfungen so, als wären sie auf die Compilerdirektive "Von oben nach unten" eingestellt.
Mindestens 1 0 Mindestens 1 BizTalk-Mapper behandelt alle Verknüpfungen so, als wären sie auf die Compilerdirektive "Von unten nach oben" eingestellt.

Die Compilerdirektiven "Von oben nach unten" und "Von unten nach oben" haben Vorrang vor der Compilerdirektive zum Vereinfachen, schließen sich jedoch gegenseitig aus, wenn beide vorhanden sind.

Weitere Informationen

Funktoid „Massenkopie“
Festlegen des Compilerwerts für Quellverknüpfungen
Kompilieren von Zuordnungen