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でステータスを定期チェック → 完了したら結果を取得。