logo
Development
検索
バッチ処理

バッチ処理

バッチ処理ノードは、バッチタスクを実行することができます。バッチプロセッサーに配列を入力すると、その内部で定義されたロジックに従って各配列アイテムを並列処理し、ワークフローの実行効率を大幅に向上させます。

バッチ処理ノードの入力と出力は、常に配列型です。

入力

image-20251216105653756

入力としてサポートされるのは、配列型の変数のみです。

複数の配列を入力として定義できますが、バッチプロセッサーが実行する際の処理反復回数は、最短の配列の長さにのみ基づきます。

例えば、以下の配列が入力された場合:

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

バッチ処理は3回のみ実行されます。

設定

image-20251216105703713

  • 並列処理数: バッチ処理ジョブの並列タスク数を定義します。
  • バッチカウント: バッチ処理ジョブの最大反復回数を定義します。

出力

image-20251216105715704

バッチプロセッサー内の各コンポーネントの出力を、バッチ処理ノードの出力として選択できます。定義されたすべての出力は配列型になります。

バッチ処理ボディ

image-20251216105738667

ノードカード内のバッチプロセッサー領域をクリックすると、バッチプロセッサーのキャンバスが開きます。

image-20251216105748905

このキャンバス内の操作は、メインワークフロー内の操作と同一です。

バッチプロセッサー内でも、「開始」ノードと「終了」ノードの間の閉ループ接続を確保する必要があります。

  • 開始: 開始ノードは、デフォルトで「入力」に設定された配列をパラメータとして受け取ります。
  • 終了: バッチプロセッサーの実行終了を定義します。