logo
Entwicklung
Suchen
Variablen-Aggregator

Variablen-Aggregator

Wenn innerhalb eines Workflows mehrere Verzweigungen angelegt werden, ist es häufig notwendig, einen Knoten zu verwenden, um die Ausgabewerte aller Verzweigungen als finales Ergebnis des gesamten Workflows zusammenzuführen. Wurde eine Verzweigung nicht ausgeführt, liest der Zusammenführungsknoten für diesen Zweig einen leeren Wert aus, was während der Ausführung zu einem Fehler im Workflow führen kann. In solchen Fällen empfiehlt sich die Nutzung eines Variablen-Aggregationsknotens, um die Ausgabewerte aus mehreren Verzweigungen zu sammeln. Der Variablen-Aggregationsknoten liest dabei den ersten nicht-leeren Wert aus einer der Verzweigungen und stellt ihn für nachgelagerte Knoten zur weiteren Verarbeitung bereit – so entfällt die Notwendigkeit, mit Ausgaben aus nicht ausgeführten Verzweigungen umzugehen, und das Datenflussmanagement wird deutlich vereinfacht.

Knotenkonfiguration

Bei der Variablenaggregation werden mehrere verschiedene Variablen zu einer neuen Variablen in Form von Gruppen zusammengefasst und anschließend ausgegeben.

Variablen innerhalb derselben Gruppe müssen vom gleichen Typ sein.

Ein Beispiel

Das obige Bild zeigt ein einfaches Beispiel für das Verfassen eines Artikels. In diesem Workflow gibt der:die Nutzer:in ein Thema vor, und basierend darauf verzweigt sich der Workflow in verschiedene Pfade, führt unterschiedliche Knoten aus, erstellt den Artikel und übersetzt ihn anschließend ins Spanische.

In diesem Fall weiß der Workflow im Voraus nicht, welches Thema eingegeben wird oder welcher Pfad genommen wird. Da der finale Artikel übersetzt werden soll, müssen die Ausgaben aller Verzweigungen aggregiert werden, damit der Übersetzungsknoten darauf zugreifen kann.

Ohne einen Variablen-Aggregationsknoten würde der Übersetzungsknoten von jeder nicht ausgeführten Verzweigung einen leeren Wert erhalten, was zum Scheitern des Workflows führen würde.