Mit dem Editor für die grafische Datenzuordnung können Sie bedingte Zuordnungen erstellen.
Mit den Transformationen If, Else if und Else können Sie den Ablauf einer Zuordnung durch Vorgabe von Bedingungen steuern.
If, Else if und Else fungieren als Gruppe bedingter Transformationen. Die Bedingung wird auf das Eingabeelement der bedingten Transformation angewendet. Wenn die Bedingung erfüllt ist, wird die in der bedingten Transformation verschachtelte Transformation ausgeführt.
Eine einzelne Transformation (z. B. eine Move- oder eine angepasste Transformation) können Sie auch bedingt ausführen, indem Sie die Bedingung direkt auf der Registerkarte Bedingung der Transformation eingeben.
Alternativ dazu können Sie die Bedingungsfunktion auch mittels Custom Java™ oder Custom ESQL bereitstellen. Weitere Informationen hierzu finden Sie in den Abschnitten Custom Java (Angepasstes Java) oder Custom ESQL (Angepasstes ESQL).
Wenn Sie eine Bedingung verwenden, um optional ein oder mehrere untergeordnete Ausgabeelemente innerhalb eines komplexen Elements zu erstellen, überprüfen Sie, ob sich die Bedingung auf die Transformation bezieht, die auf das gesamte komplexe Element und nicht nur auf ein untergeordnetes Element gerichtet ist. Wenn die bedingte Transformation nur auf ein untergeordnetes Element ausgerichtet ist, wird das Ordnerelement innerhalb des komplexen Elements in der Ausgabe erstellt, bevor die Bedingung ausgewertet wird.
So ordnen Sie bedingte Transformationen zu: