Freigeben über


Schleifenpfade

Ein Element in einem Schema schleift, wenn die Eigenschaft 'Max Occurs' größer als 1 ist. Ein Schleifenpfad tritt auf, wenn Sie eine Verknüpfung zwischen einem Looping-Element im Quellschema und einem Schleifenelement im Zielschema zeichnen.

Konfigurieren eines Schleifenpfads

BizTalk Mapper behandelt die Schleifendatensätze automatisch, wenn Sie einen Schleifenpfad erstellen.

Sie können einen Schleifenpfad in einer Karte konfigurieren, indem Sie ein Feld in einem Schleifendatensatz im Quellschema mit einem Feld verknüpfen, das sich in einem Schleifendatensatz im Zielschema befindet. Die folgende Abbildung zeigt eine Karte, die nur Lebensmittelumfragedatensätze in eine Masteradressenliste kopiert.

Karte zur Verwendung eines Schleifenpfads.
Schleifenpfadkarte

Mehrere Schleifenpfade

Ein mehrfacher Schleifenpfad tritt in einer Zuordnung auf, wenn Sie Felder verknüpfen, die in zwei oder mehr Schleifendatensätzen enthalten sind, mit Feldern, die in einem einzelnen Schleifendatensatz enthalten sind. Die folgende Abbildung zeigt einen Versuch, Adressen, die aus zwei verschiedenen Umfragen gesammelt wurden, in einer einzigen Masteradressenliste zu kombinieren.

Karte mit mehreren Schleifenwegen
Karte mit mehreren Schleifen (nicht korrekt)

Diese Karte erzeugt nicht die erwarteten Ergebnisse. Wenn der Mapper während der Kompilierung auf mehrere Schleifenpfade trifft, wird eine Warnung erzeugt und standardmäßig der erste Schleifenpfad ausgewählt. Um die beiden verschiedenen Adressen in einer einzelnen Masteradressenliste zu kombinieren, verwenden Sie einen Looping Functoid, wie in der nachstehenden Karte dargestellt.

Karte zur Veranschaulichung der Verwendung des Loopingfunctoids.
Looping Functoid Map (Richtig)

Das Looping-Funktoid sollte anstelle mehrerer Schleifenpfade in den folgenden Szenarien verwendet werden:

  1. Wenn der Mapper in einem Szenario mit mehreren Schleifenpfaden die gewünschte Ausgabe nicht erzeugt.

  2. Mehrere sich wiederholende Strukturen in einer Eingabeinstanznachricht zu einer einzigen sich wiederholenden Struktur in der Ausgabeinstanznachricht kombinieren.

  3. So konvertieren Sie ein flaches Schema in ein hierarchisches Schema, indem Sie einen einzelnen Datensatz mehreren Datensätzen zuordnen. Dies ist ein gängiger Vorgang beim Konvertieren von flachen Schemas in Microsoft Commerce Server-Kataloge.

Siehe auch

So fügen Sie Schleifen-Funktoren zu einer Karte hinzu
Looping-Functoid