logo
Entwicklung
Suchen
Stapelverarbeitung (Batch Processing)

Stapelverarbeitung (Batch Processing)

Der Batch Processing-Knoten ermöglicht die Ausführung von Aufgaben im Batch-Verfahren. Sie können ein Array als Eingabe an den Batch Processor übergeben. Dieser verarbeitet jedes Element des Arrays parallel gemäß der darin definierten Logik. So wird die Effizienz der Workflow-Ausführung erheblich gesteigert.

Sowohl Eingabe als auch Ausgabe des Batch Processing-Knotens sind stets vom Typ Array.

Eingabe

image-20251216105653756

Als Eingabe werden ausschließlich Variablen des Typs Array unterstützt.

Es können mehrere Arrays als Eingabe definiert werden. Die Anzahl der Verarbeitungsvorgänge richtet sich jedoch stets nach der Länge des kürzesten Arrays.

Beispiel: Wenn folgende Arrays als Eingabe verwendet werden:

  • [1,2,3]
  • [1,2,3,4,5]

Dann wird die Batch-Verarbeitung nur dreimal ausgeführt.

Konfiguration

image-20251216105703713

  • Parallelität: Legt die Anzahl der parallelen Aufgaben im Batch Processing-Job fest.
  • Batch-Anzahl: Definiert die maximale Anzahl von Durchläufen für den Batch Processing-Job.

Ausgabe

image-20251216105715704

Sie können die Ausgabe jeder Komponente im Batch Processor als Ausgabe des Batch Processing-Knotens festlegen. Alle definierten Ausgaben sind Arrays.

Batch Processing-Arbeitsbereich

image-20251216105738667

Klicken Sie im Node-Card-Bereich auf den Batch Processor, um den Arbeitsbereich für den Batch Processor zu öffnen.

image-20251216105748905

Die Bedienung innerhalb dieses Arbeitsbereichs ist identisch mit der im Haupt-Workflow.

Auch im Batch Processor muss eine geschlossene Verbindung zwischen den Knoten „Start“ und „Ende“ bestehen.

  • Start: Der Start-Knoten übernimmt standardmäßig das im Bereich „Eingabe“ konfigurierte Array als Parameter.
  • Ende: Definiert das Ende der Ausführung des Batch Processors.