Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Entwickler > agorum core workflow 3.0 > Übersicht vorhandener Knoten
Interne ID: agorum.flow.distribute
Sie können mit diesem Knoten einen laufenden Workflow intern aufteilen. Ein Workflow wird normalerweise mit einem Token gestartet. Der distribute-Knoten ermöglicht es, diesen Tokens in mehrere parallele Tokens aufzuteilen. Der collect-Knoten sammelt später die aufgeteilten Tokens und fügt diese wieder zu einem Token zusammen.
Achtung: Beeinträchtigung der Systemleistung durch Benutzung zu vieler Tokens. Eine Aufteilung in mehr als 20 parallele Tokens kann je nach vorhandenen Systemressourcen das System stark verlangsamen. Erstellen Sie nur einen distribute-Knoten, der weniger als 20 parallele Tokens verarbeitet.
Erreicht das System den Knoten im Workflow, liest es das Array aus der Variable, die Sie im Parameter Von Variable angegeben haben. Für jedes Element des Arrays entsteht ein eigenes Token. Jedes dieser Token erhält sein Element in der Variable, die Sie im Parameter In Variable angegeben haben. Alle Token verlassen den Knoten über das Standard-Outlet und nehmen dort denselben Weg.
Für den Wert in Von Variable gelten folgende Regeln:
siehe Workflow „Dokumentfreigabe“
| Standard | Veränderbar? | Weitere Endpoints möglich? |
|---|---|---|
| Default (Inlet) | Nein, kann nur ausgeblendet werden. | ja, beliebig viele |
| Default (Outlet) | Nein, kann nur ausgeblendet werden. | nicht nötig |
| Parameter | Beschreibung | Beispiel |
|---|---|---|
| Von Variable | Definiert, aus welcher Variable das System das Array ausliest. Pro Element entsteht ein Token. | Von Variable |
| In Variable | Definiert, in welcher Variable jedes Token sein Element erhält. Pflicht, wenn Sie die Token später mit dem Knoten collect einsammeln. | In Variable |
Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Angabe einer Von Variable:
sys_acw_attachments
In diesem Beispiel liest das System das Array aus der internen Variable sys_acw_attachments.
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Angabe einer In Variable:
attachment
In diesem Beispiel erhält jedes Token in der Variable attachment genau ein Element des Arrays aus Von Variable, bei sys_acw_attachments also die UUID genau eines Anhangs. Verwenden Sie für die In Variable einen Namen in der Einzahl, weil sie nur ein Element enthält.