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.
Verwenden Sie das Looping-Functoid (
), um mehrere wiederholte Strukturen in einer Eingabebotschaft zu einer einzigen wiederholten Struktur in der Ausgabebotschaft zu kombinieren.
Eingabe
Parameter 1 – 100: Eine Verknüpfung von mindestens einem wiederholten Knoten im Quellschema und optional Verknüpfungen von anderen wiederholten Knoten im Quellschema.
Ausgabe
Ausgabe 1: Eine Verknüpfung mit einem einzelnen wiederholten Knoten im Zielschema.
Bemerkungen
Die Eingabe- und Ausgabelinks für das Looping-Functoid definieren die sich wiederholenden Strukturen in einer Eingabenachrichtinstanz, die zu einer einzigen wiederkehrenden Struktur in einer Ausgabenachrichtinstanz zusammengefasst werden. Zusätzliche Verknüpfungen sind jedoch von Knoten innerhalb der wiederholten Elemente im Quellschema zu den entsprechenden Knoten innerhalb der wiederholten Elemente im Zielschema erforderlich. Ohne diese zusätzlichen Verknüpfungen werden die wiederholten Strukturen kombiniert, aber ohne die darin enthaltenen Daten.
Wenn z. B. zwei Eingabelinks vorhanden sind und ihre entsprechenden Strukturen 5- bzw. 10-mal wiederholt werden, wiederholt sich in einer bestimmten Eingabeinstanznachricht die entsprechende Struktur in der Ausgabeinstanznachricht 15 Mal.
Das Looping-Funktoid kann auf verschiedene Arten nützlich sein, aber es ist etwas komplizierter, richtig einzurichten als viele andere Funktoiden. Weitere Informationen zum Looping-Functoid finden Sie im Looping Functoid.
Unter bestimmten Bedingungen verhalten sich einige Funktoiden möglicherweise nicht wie erwartet, wenn sie in einer Karte mit einem Looping-Functoid verwendet werden. Wenn ein Funktoid die folgenden Bedingungen erfüllt, erzeugt es nicht die erwarteten Ergebnisse, wenn es mit dem Looping-Funktoid verwendet wird:
Das Funktoid verfügt über mehrere Eingabelinks.
Zwei oder mehr der Eingabelinks der Funktoids sind mit untergeordneten Feldern der Eingabedatensätze an das Looping-Functoid verknüpft, wobei die untergeordneten Felder keine Geschwisterfelder sind.
Das Funktoid verfügt über eine Ausgangsverbindung, die mit einem untergeordneten Feld des Datenausgabe-Datensatzes des Looping-Funktoids verknüpft ist.
Es gibt einen logischen Filter, wodurch die Schleife nur abläuft, wenn die logische Bedingung den Wert True hat.
Hinweis
Das Schleifen-Funktoid sollte nicht mit dem "Value Mapping (Flattening)"-Funktoid verwendet werden. Wenn beide zusammen verwendet werden, ergibt sich eine kompilierte Zuordnung, bei der davon ausgegangen wird, dass keine Quellschleifenabhängigkeit für die Zielknoten unterhalb des Looping-Functoiden vorhanden ist.
Siehe auch
Advanced Functoids Reference
Erweiterte Functoids
Looping-Functoid
So fügen Sie Schleifen-Funktoren zu einer Karte hinzu