メインコンテンツへスキップ
ITERATION

イテレーション(ITERATION)ノード

配列データを変換・フィルタリングして整形します。LOOPと違い、外部ノードへの接続なしで処理できます。

設定項目

設定項目説明必須
処理対象フィールド配列データのフィールドを選択必須
各要素に適用する変換マッピング設定(各要素に対して変換・整形を定義)任意
フィルター条件特定の要素のみ処理する条件を設定任意
結果の集約方法配列のまま / 最初の1件のみ / 合計値任意

活用パターン

パターン1: AIの品質チェックループ

「AI GEN(文章生成)」でテキストを作成 → 「ITERATION(最大3回)」で品質チェックを繰り返し実行 → 「CUSTOM AI」で品質スコアを判定 → スコアが基準(80点以上)を超えたらループ終了、 下回った場合は「AI GEN」で再生成して次の回へ。

パターン2: 定期的な状態チェック

処理が完了するまで「ITERATION」で最大10回まで繰り返しチェック → 「RPA」で進捗ページを確認 → 「AI抽出」でステータスを取得 → 1分待機して再チェック → 完了を検知したら通知を送信。

設定例と出力イメージ

処理対象フィールドproducts(商品の配列)
フィルター条件stock_count > 0(在庫あり)
各要素に適用する変換商品名をそのまま出力し、価格に1.1を掛けて税込み価格を計算する
結果の集約方法配列のまま次のノードに渡す
出力イメージ

フィルター・変換後のデータが配列として出力されます。
例: 「[{name: "商品A", price_with_tax: 1100}, {name: "商品C", price_with_tax: 2200}](在庫あり2件を抽出・整形)」

活用例

AI出力の品質保証ループ

AI生成文章をCUSTOM AIで品質評価 → スコアが基準以下なら再生成 → 最大3回繰り返して品質保証。

非同期処理の完了待機

外部APIにジョブを投げ → ITERATIONでステータスを定期チェック → 完了したら結果を取得。

よく一緒に使うノード