Beibehalten von Verbindungen nach Löschen von Komponenten
Sie können in MapForce Verbindungen auch nach Löschen einiger Transformationskomponenten (z.B. Variablen, Sortier- und Filter-Komponenten, Wertezuordnungen, einfache Input-Komponenten, SQL/NoSQL-WHERE/ORDER-Komponenten) beibehalten. Bei Verbindungen kann es sich um Einfach- und Mehrfachverbindungen handeln. Vor allem die Beibehaltung von Verbindungen mit mehreren Child-Verbindungen kann sich als nützlich erweisen, da Sie dadurch nach Löschung einer Transformationskomponente nicht jede einzelne Child-Verbindung manuell wiederherstellen müssen. Um diese Option zu aktivieren, wählen Sie Extras | Optionen | Bearbeiten und aktivieren Sie Intelligente Komponentenlöschung (nützliche Verbindungen beibehalten). Diese Option ist standardmäßig deaktiviert, sodass bei Löschung einer Transformationskomponente auch die direkten Verbindungen dazu gelöscht werden.
Beispiel
Zur Veranschaulichung einer intelligenten Komponentenlöschung werfen Sie einen Blick in die Beispieldatei Tut3-ChainedMapping. Die Beispieldatei steht im Ordner BasicTutorials zur Verfügung.
Vor der Löschung
In der Abbildung unten sehen Sie, dass zwischen der Komponente MergedLibrary und dem Filter publication und zwischen dem Filter publication und der Komponente FilteredLibrary Alles kopieren-Verbindungen bestehen. Der Filter publication soll nun gelöscht werden, aber die "Alles kopieren"-Verbindungen sollen bestehen bleiben. Aktivieren Sie nun im Dialogfeld Optionen das Kontrollkästchen Intelligente Komponentenlöschung (siehe oben).
Nach der Löschung
Nachdem die publication-Funktion gelöscht wurde, wird die "Alles kopieren"-Verbindung direkt zwischen dem Node publication in MergedLibrary und dem Node publication in FilteredLibrary erstellt (siehe Abbildung unten).
Anmerkung: | Wenn bei einer Filter-Komponente sowohl der on-true als auch der on-false-Output verbunden ist, bleiben die Verbindungen beider Outputs erhalten. |