For Each コンポーネントの使用

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • RPA デスクトップデザインスタジオ の For Each コンポーネントを使用して、コレクション内の各アイテムを先頭から最後までの順序で走査します。コレクションには、アレイ、リスト、またはテーブルを使用できます。

    始める前に

    必要なロール:なし

    このタスクについて

    For Each コンポーネントのプロパティが設定可能です。
    表 : 1. For Each コンポーネントのプロパティ
    プロパティ 説明
    実行後の遅延 実行後に一時停止する秒数。
    実行前の遅延 実行前に一時停止する秒数。
    実行時の遅延 (秒) オブジェクト、アレイ、またはリスト内のアイテムの実行前の遅延時間を指定します。
    タイムアウト有効化 タイムアウト値を設定するオプション。
    タイムアウト 完了しなかった場合に操作が終了するまでの秒数。この値を適用するには、[タイムアウト有効化] プロパティを設定する必要があります。

    手順

    1. [ツールボックス] ペインで、 Loops > .
    2. For Each コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. 入力フィールドを設定するには、「ポートのプロパティを設定する」を参照してください。
    4. 下表に従って、For Each コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。
      ポートタイプ ポート名 データタイプ 接続の目的 デフォルト値 必須?
      データ入力 コレクション オブジェクト コレクションを入力として取得します。 デフォルト値なし はい
      データ出力 現在のオブジェクト オブジェクト コレクションから各アイテムを返します。 適用外 適用外
    5. オプション: コンポーネントをテストするには、[デザイン] タブで [実行] をクリックします。

    For Each ループコンポーネント

    For Each ループコンポーネントを使用して、ユーザーアカウントのプロビジョニングを自動化します。このシナリオでは、ロボットがユーザーアカウント要求を含む Excel ファイルを読み取ります。ファイルの各行には、ユーザー名、メール、ロール、部門などの情報が含まれています。ロボットは、ユーザーアカウントを作成し、適切なロールをアサインし、部門マネージャーに通知を送信することで、各要求を処理します。

    1. データテーブルコネクタを使用して、Excel ファイルから行をインポートします。
    2. For Each コンポーネントを [デザイン面 (Design surface)] にドラッグして、要求レコードのリストを反復処理します。
    3. ループ内:
      • 現在のレコードからフィールドを抽出します。
      • ユーザー管理インターフェイスに移動し、詳細を入力します。
      • フォームを送信してユーザーアカウントを作成します。
      • アカウントの詳細を記載したメール通知を関連部門のマネージャーに送信します。