---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# While コンポーネントの使用

# While コンポーネントの使用 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

RPA デスクトップデザインスタジオ の While コンポーネントを使用して、指定された条件が true になるまでコードを実行します。
While コンポーネントの使用方法については、このビデオをご覧ください。

## 始める前に

必要なロール：なし

## このタスクについて

While コンポーネントのプロパティが設定可能です。{#use-loops-while__table_oxb_nds_xtb__entry__2}

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

{#use-loops-while__table_oxb_nds_xtb}

## 手順

1. \[ツールボックス\] ペインで、次に移動します Loops一方.
2. While コンポーネントを \[デザイン面 (Design surface)\] にドラッグします。
3. WHILE コンポーネントバーの薄い黄色のフィールド (![薄い黄色のフィールド]()) をダブルクリックします。
4. 条件を入力します。  
   データ入力ポートは、While 条件を含むパラメーターに動的に追加されます。
5. 下表に従って、While コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。  
   {#use-loops-while__table_jnw_jn1_krb__entry__4}

   | ポート名 | 接続の目的 | ポートタイプ | データタイプ |
   |-|-|-|-|
   | ポートの名前は、条件を定義するパラメーターの名前と同じです。 | パラメーターの値を取得します。コンポーネントが値を条件と照合します。 例：<kbd class="ph userinput">i&lt;=10</kbd>。 | データ入力 | オブジェクト |
   | ControlOut | While ループの最後にあるポートを使用して、次のアクションフローに進みます。 | コントロール出力 |   |
   | LoopPort | ポートを使用して、While ループ内のアクション (式の計算、値のログ記録など) を実行します。 | コントロール出力 |   |
   [ ]

   {#use-loops-while__table_jnw_jn1_krb}
6. **オプション:** コンポーネントをテストするには、\[デザイン (DESIGN)\] タブで \[実行\] をクリックします。

## While コンポーネント {#use-loops-while__example_vxb_lxh_h2c}

While コンポーネントの前に、Variable コンポーネントをドラッグします。While コンポーネントの後に、Expression コンポーネントと MessageBox コンポーネントを追加します。Variable コンポーネントに <kbd class="ph userinput">1</kbd> と入力します。Expression コンポーネントに <kbd class="ph userinput">i+1</kbd> と入力します。Expression コンポーネントにブレークポイントを設定します。While コンポーネントに <kbd class="ph userinput">i&lt;=10</kbd> と入力します。  
この自動化を実行すると、値 1 が 2 に増え、出力の MessageBox に 2 と表示されます。\[デザイン (Design)\] タブで \[次へ移動 (Move next)\] を選択すると、値は 11 まで増えます。この時点で条件 ( i\<=10) に一致するため、ループが終了し、自動化が終了します。図 : 1. While コンポーネント

