Freigeben über


Flowlets im Zuordnungsdatenfluss

Was ist ein Flowlet?

Ein Flowlet ist ein wiederverwendbarer Container mit Aktivitäten, die auf der Grundlage eines vorhandenen Zuordnungsdatenflusses erstellt oder von Grund auf neu gestartet werden können. Durch die Wiederverwendung von Mustern können Sie Logik duplizieren und die gleiche Logik in mehreren Zuordnungsdatenflüssen anwenden.

Mit Flowlets können Sie Logik erstellen, um Aktionen wie Adressenbereinigung oder Zeichenfolgenkürzung auszuführen. Die Ein- und Ausgaben können dann Spalten im aufrufenden Datenfluss zugeordnet werden, um eine dynamische Codewiederverwendung zu ermöglichen.

Erste Schritte

Klicken Sie zum Erstellen eines Flowlets in den Menüoptionen für den Zuordnungsdatenfluss auf die neue Flowlet-Aktion.

Screenshot: Erstellen eines Flowlets

Dadurch wird ein neues Flowlet erstellt, in dem Sie Ihre Eingaben, Ausgaben und Transformationsaktivitäten hinzufügen können.

Entwurfsoberfläche für Flowlets

Die Entwurfsoberfläche für Flowlets ähnelt der Entwurfsoberfläche des Zuordnungsdatenflusses. Sie unterscheiden sich hauptsächlich bei den im Anschluss beschriebenen Eingabe-, Ausgabe- und Debuggingumgebungen.

Screenshot: Entwurfsoberfläche für Flowlets und Ähnlichkeit mit der Entwurfsoberfläche für Zuordnungsdatenflüsse

Flowlet-Eingabe

Die Eingabe eines Flowlets definiert die Eingabespalten, die von einem aufrufenden Zuordnungsdatenfluss erwartet werden. Dieser aufrufende Zuordnungsdatenfluss ordnet Spalten aus einem Datenstrom den definierten Spalten aus der Eingabe zu. Dadurch kann Ihr Flowlet wiederverwendbare Logik für Spalten ausführen und gleichzeitig Flexibilität für den aufrufenden Zuordnungsdatenfluss hinsichtlich der Spalten bieten, für die das Flowlet gilt.

Screenshot: Eigenschaftenpanel für die Flowlet-Eingabekonfiguration

Flowlet-Ausgabe

Die Ausgabe eines Flowlets definiert die zu erwartenden Ausgabespalten für die Ausgabe an den aufrufenden Zuordnungsdatenfluss. Nach dem Ausführen von Transformationen in Ihrem Flowlet werden die resultierenden Ausgabespalten an den aufrufenden Zuordnungsdatenfluss gesendet.

Screenshot: Eigenschaftenpanel für die Flowlet-Ausgabekonfiguration

Debuggen eines Flowlets

Das Debuggen eines Flowlets unterscheidet sich in einigen Punkten vom Debuggen eines Zuordnungsdatenflusses.

Erstens: Die Vorschaudaten sind nur in der Ausgabe des Flowlets verfügbar. Um eine Vorschau der Daten anzuzeigen, müssen Sie die Flowlet-Ausgabe und anschließend die Registerkarte „Datenvorschau anzeigen“ auswählen.

Screenshot: „Datenvorschau anzeigen“ für die Ausgabe im Flowlet

Zweitens: Da Flowlets dynamisch Eingaben zugeordnet werden, können Benutzer zum Debuggen von Flowlets Testdaten eingeben, die über das Flowlet gesendet werden. Unter den Debugeinstellungen wird ein Raster angezeigt, das mit Testdaten aufgefüllt werden kann, die den Eingabespalten entsprechen. Hinweis: Bei Eingaben mit einer hohen Anzahl von Spalten muss ggf. das Vollbildsymbol ausgewählt werden.

Screenshot: Debugeinstellungen und Vorgehensweise zum Eingeben von Testdaten für das Debugging

Weitere Methoden zum Erstellen eines Flowlets

Flowlets können auch auf der Grundlage bereits vorhandener Zuordnungsdatenflüsse erstellt werden. Dadurch können Benutzer bereits erstellte Logik schnell wiederverwenden.

Für eine einzelne Transformationsaktivität können Sie mit der rechten Maustaste auf die Zuordnungsdatenfluss-Aktivität klicken und „Neues Flowlet erstellen“ auswählen. Dadurch wird ein Flowlet mit dieser Aktivität und einer Eingabe erstellt, die den Eingaben der Aktivität entspricht.

Screenshot: Erstellen eines Flowlets auf der Grundlage einer vorhandenen Aktivität mithilfe der Kontextmenüoption

Bei aktivierter Mehrfachauswahl können Sie auch mehrere Zuordnungsdatenfluss-Aktivitäten auswählen. Dazu können Sie mehrere Aktivitäten auswählen, indem Sie entweder ein Rechteck ziehen oder die UMSCHALTTASTE gedrückt halten und mehrere Aktivitäten auswählen. Klicken Sie anschließend mit der rechten Maustaste, und wählen Sie „Neues Flowlet erstellen“ aus.

Screenshot: Auswählen mehrerer vorhandener Aktivitäten

Ausführen eines Flowlets innerhalb eines Zuordnungsdatenflusses

Nachdem das Flowlet erstellt wurde, können Sie es aus Ihrer Zuordnungsdatenfluss-Aktivität mit der Flowlet-Transformation ausführen.

Weitere Informationen finden Sie im Artikel Flowlet-Transformation im Zuordnungsdatenfluss.