While コンポーネントの使用

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • RPA デスクトップデザインスタジオ の While コンポーネントを使用して、指定された条件が true になるまでコードを実行します。

    While コンポーネントの使用方法については、このビデオをご覧ください。

    始める前に

    必要なロール:なし

    このタスクについて

    While コンポーネントのプロパティが設定可能です。
    表 : 1. While コンポーネントのプロパティ
    プロパティ 説明
    実行後の遅延 実行後に一時停止する秒数。
    実行前の遅延 実行前に一時停止する秒数。
    実行時の遅延 (秒) (Delay for each execution (Seconds)) 条件が true であるときの各コードの実行前の遅延時間を指定します。
    タイムアウト有効化 タイムアウト値を設定するオプション。
    タイムアウト 完了しなかった場合に操作が終了するまでの秒数。この値を適用するには、[タイムアウト有効化] プロパティを設定する必要があります。

    手順

    1. [ツールボックス] ペインで、 Loops > 一方.
    2. While コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. WHILE コンポーネントバーの薄い黄色のフィールド (薄い黄色のフィールド) をダブルクリックします。
    4. 条件を入力します。
      データ入力ポートは、While 条件を含むパラメーターに動的に追加されます。
    5. 下表に従って、While コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。
      ポート名 接続の目的 ポートタイプ データタイプ
      ポートの名前は、条件を定義するパラメーターの名前と同じです。 パラメーターの値を取得します。コンポーネントが値を条件と照合します。

      例:i<=10

      データ入力 オブジェクト
      ControlOut While ループの最後にあるポートを使用して、次のアクションフローに進みます。 コントロール出力
      LoopPort ポートを使用して、While ループ内のアクション (式の計算、値のログ記録など) を実行します。 コントロール出力
    6. オプション: コンポーネントをテストするには、[デザイン (DESIGN)] タブで [実行] をクリックします。

    While コンポーネント

    While コンポーネントの前に、Variable コンポーネントをドラッグします。While コンポーネントの後に、Expression コンポーネントと MessageBox コンポーネントを追加します。Variable コンポーネントに 1 と入力します。Expression コンポーネントに i+1 と入力します。Expression コンポーネントにブレークポイントを設定します。While コンポーネントに i<=10 と入力します。

    この自動化を実行すると、値 1 が 2 に増え、出力の MessageBox に 2 と表示されます。[デザイン (Design)] タブで [次へ移動 (Move next)] を選択すると、値は 11 まで増えます。この時点で条件 ( i<=10) に一致するため、ループが終了し、自動化が終了します。
    図 : 1. While コンポーネント
    自動化を表示する変数、式、およびメッセージボックスコンポーネントを含む While コンポーネント。