Auf Englisch lesen

Freigeben über


Schleifenpfade

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

Konfigurieren eines Schleifenpfads

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

Einen Schleifenpfad können Sie konfigurieren, indem Sie ein Feld in einem Schleifendatensatz im Quellschema mit einem Feld in einem Schleifendatensatz im Zielschema verknüpfen. Die folgende Abbildung zeigt eine Zuordnung, die nur Datensätze zu einer Lebensmittelumfrage in eine Masteradressliste kopiert.

Abbildung, die die Verwendung eines Schleifenpfads veranschaulicht.
Schleifenpfadzuordnung

Mehrere Schleifenpfade

Mehrere Schleifenpfade in einer Zuordnung ergeben sich dann, wenn Sie Felder, die in mindestens zwei Schleifendatensätzen enthalten sind, mit Feldern in einem einzelnen Schleifendatensatz verknüpfen. In der folgenden Abbildung wird der Versuch dargestellt, Adressen aus zwei verschiedenen Umfragen in einer einzigen Masteradressliste zusammenzufassen.

Zuordnung mit mehreren Schleifenpfaden
Zuordnung mit mehreren Schleifenpfaden (falsch)

Diese Zuordnung führt nicht zu den erwarteten Ergebnissen. Wenn der Mapper beim Kompilieren mehrere Schleifenpfade feststellt, zeigt er eine Warnmeldung an und wählt standardmäßig den ersten Schleifenpfad aus. Um die beiden verschiedenen Adressen in einer einzelnen master Adressliste zu kombinieren, verwenden Sie ein Looping-Funktoid, wie in der folgenden Karte dargestellt.

Karte, die die Verwendung des Schleifen-Funktoids veranschaulicht.
Funktoid "Schleife" in Zuordnung (richtig)

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

  1. Wenn der Mapper in einem Szenario mit mehreren Schleifenpfaden nicht das gewünschte Ergebnis ausgibt.

  2. Wenn man mehrere sich wiederholende Strukturen in einer Eingabeinstanznachricht zu einer einzigen sich wiederholenden Struktur in der Ausgabeinstanznachricht zusammenfassen möchte.

  3. Wenn man ein Flat-Schema durch Zuordnen eines einzelnen Datensatzes zu mehreren Datensätzen in ein hierarchisches Schema konvertieren möchte. Dieser Vorgang wird häufig beim Konvertieren von Flat-Schemas in Microsoft Commerce Server-Kataloge verwendet.

Weitere Informationen

Hinzufügen von Funktoiden 'Schleife' zu einer Zuordnung
Funktoid „Schleife“