リトライスコープは、好きな処理を、好きな回数・好きな間隔で繰り返し実行できるアクティビティです。
回数と間隔の入力欄を見ると、デフォルト(初期値)は何も書かれていません。空白に見えます。
さて、空白のまま実行してみるとどうなるでしょうか。無限ループになる??
この記事では、この空白の場合の動きについて調べてみることにします。ネットでどんなに調べてもどこにも書いていなかったのなので、もう自分で調べちゃいます!
きっと参考になると思います(^^)/
UiPathStudioリトライスコープの回数と間隔を空白にした場合
まずはリトライスコープを作ってみる
さっそく、リトライスコープを作ってみました。
・回数・間隔:空白(何も入力せず初期値のまま)
そして、繰り返すごとに、繰り返し回数をログに書くようにしました。
これで無限ループになるのか・・・?
リトライスコープ実行してみたら・・・
いざ実行!
しばらくすると・・・
ちゃんと終わった。無限ループにはなりませんでした。
ログを確認してみると・・・
5秒ごとに3回繰り返して、終了しています。
※リトライスコープは、最後まで条件trueになならなかった場合はエラーとして扱われるため、最後はエラーログが出ています。
つまり、空白に見えた回数と間隔は、
・回数:初期値3回
・間隔:初期値5秒
だということが分かりました。
「空白=指定なし」ではないようです。
他のアクティビティだと、プロパティの項目名にマウスを載せると、「初期値:30秒」って説明が表示されますよね↓
なのに、リトライスコープの説明には初期値を書いてくれていません↓
説明を追加してくれるように希望します!
[補足]回数と間隔の初期値を変えたいとき
ちなみに、この初期値、
Studioならプロジェクトの設定画面で変更することができますが、StudioXだと変更できない?画面が見つかりませんでした。(2024.11現在)
まとめ
今回調べて分かったこと、もう1回書いておきます。
リトライスコープの初期値は・・・
・回数:初期値3回
・間隔:初期値5秒
他にも初期値が分からないアクティビティがあっても、こうやって実験すれば、自力で調べることができますね。