ホーム > ソリューションのデザインと作成 > 作業を自動化するためのスクリプトの作成 > スクリプトの例 > Loop 構造の例
Loop 構造の例 [Loop]、[Exit Loop If]、および [End Loop] スクリプトステップは、スクリプトステップを繰り返すことができるようにする構造を定義します。[Loop] と [End Loop] の間に挟まれたスクリプトステップは、[Exit Loop If] の条件が満たされるまで、または [レコード/検索条件/ページへ移動] スクリプトステップや [ポータルへ移動] スクリプトステップの [最後まできたら終了] の条件が満たされるまで繰り返されます。 [Exit Loop If] スクリプトステップを使用して、評価する計算式を指定します。計算結果が0でない場合には、この式は真(True)であると評価され、ループが終了します。計算結果が0になった場合は、この式は偽(False)であると評価され、ループは繰り返し実行されます。 例1 すべてのレコードで [顧客::勤務先電話番号] の内容を [顧客::日中の連絡先] にコピーします。 レコード/検索条件/ページへ移動 [最初の]Loop フィールド設定 [顧客::日中の連絡先; 顧客::勤務先電話番号] レコード/検索条件/ページへ移動 [次の; 最後まできたら終了]End Loop 例2 レコードをループして、オブジェクトフィールド内のファイルをエクスポートします。レコードに空のオブジェクトフィールドがある場合、ループを終了します。 変数を設定 [$パス; 値:Get ( ドキュメントパス ) & 製品::オブジェクト]レコード/検索条件/ページへ移動 [最初の]Loop Exit Loop If [IsEmpty ( 製品::オブジェクト )] フィールド内容のエクスポート [製品::オブジェクト; "$パス"] レコード/検索条件/ページへ移動 [次の; 最後まできたら終了]End Loop