Behandlung von bedingten Zweigen
Häufig ist es so, dass Sie in einem Mapping nur einen Teil des Mappings ausführen müssen, wenn eine bestimmte Bedingung erfüllt ist. Anveo EDI Connect bietet mehrere Möglichkeiten, Teile eines Mappings bedingt auszuführen.
Je nach Situation gibt es mehrere Möglichkeiten, Teile eines Mappings abhängig von einer Bedingung auszuführen. Sie können eine Mapping-Linie verwenden, bei der die Eigenschaft
Type auf Conditional gesetzt ist. Dies ermöglicht es Ihnen, eine beliebige Funktion innerhalb des Moduls auszuwählen und nur wenn diese Funktion True zurückgibt, werden die Kinder ausgeführt. Dies ist insbesondere bei dem Objekt COMPARE und den bereitgestellten Funktionen zum Vergleich zweier Werte nützlich. Mehr über die verfügbare Funktion erfahren Sie im Abschnitt Einbaufunktionen.
Wenn Sie sich auf einem Importmapping befinden und ein Teil nur importieren möchten, wenn es in den Daten vorhanden ist, verwenden Sie oft eine Schleife und Filter auf den Kindern, um nur dann in die Schleife einzutreten, wenn die Filter übereinstimmen. Mehr dazu erfahren Sie in der Dokumentation der einzelnen Konverter.
Wenn Sie sich auf einem Exportmapping befinden, bieten einige Konverter eine Conditional Output-Eigenschaft an, um nur Daten auszugeben, die auf einem bestimmten Kriterium basieren.
Eine weitere Möglichkeit, Teile des Mappings nur datenabhängig auszuführen, besteht darin, eine Tabelleninstanz und Filter zu verwenden, so dass die Kinder nur ausgeführt werden, wenn ein Datensatz gefunden wird.