[ウィンドウを待つ] action の使用
- 最終更新日2022/11/28
[ウィンドウを待つ] action の使用
指定したウィンドウが開閉する動作を待ってから次の action を実行するには、[ウィンドウを待つ] action を使用します。
たとえば、休暇管理タスクを自動化する人事管理 (HR) 担当者は、ユーザー資格情報を入力する前に勤怠管理アプリケーションを開かなければならない場合があります。この action を使用すると、アプリケーション ウィンドウが開くまで自動化タスクを待機させることができます。
手順
- [アクション] パレットで、[ウィンドウを待つ] action をダブルクリックするか、Wait package からドラッグします。
-
[ウィンドウを待つ] フィールドで、オートメーションが待機するオプションを選択します。
- ウィンドウが開くのを待つ
- ウィンドウが閉じるのを待つ
-
アプリケーション ウィンドウを選択します。
オプション ステップ アプリケーション ドロップダウン リストから、開いているアプリケーションのウィンドウ タイトルを選択します。 - [ウィンドウ タイトル] フィールドに、選択したアプリケーション ウィンドウのタイトルが表示されます。
[ウィンドウ タイトル] フィールドでワイルドカード文字 (*) を挿入することで、さまざまなウィンドウ タイトルを検索できます。値の先頭、中間、末尾に 1 つ以上のワイルドカード文字 (*) を指定することができます。 たとえば、タイトルに Microsoft が含まれているウィンドウで操作を実行するには、値の前または後にワイルドカードを追加して任意の文字列を示します。*Microsoft*。bot は、まず、完全に一致するウィンドウ タイトル (この場合であれば、Microsoft) を検索し、条件に一致する文字が見つからない場合は、タイトルに Microsoft を含むウィンドウを検索します。
正規表現 (regex) を使用して、ウィンドウ タイトルを識別できます。正規表現の条件として [文字列] または [パターン] を選択し、値を入力します。デフォルトでは、[ウィンドウ タイトル] フィールドで大文字と小文字が区別されます。
ブラウザのタイトルを識別する場合、[大文字と小文字が区別される] オプションを有効にすると、大文字と小文字を一致させることができます。このオプションを無効にすると、大文字と小文字が一致しないウィンドウ タイトルを識別できます。注: システムにインストールされている最小 Bot Agent バージョンが、Automation 360 v.26 でリリースされたバージョンであることを確認してください。Automation 360 v.25 以前でリリースされた Bot Agent バージョンを使用している場合、ウィンドウ タイトルはデフォルトで大文字小文字を区別して識別されます。たとえば、((\w*)-Notepad で始まるすべてのウィンドウ タイトル名には ((\w*)-Notepad として [文字列] 値を入力できます。または、((\w)\s)*document-Notepad として [パターン] 値を使用すると、このパターンに一致するウィンドウ タイトルのみに絞り込むことができます。注:- 任意のactionでウィンドウ タイトルの入力値として「-title」を含む [文字列] 型の正規表現を使用する場合、bot にランタイム エラーが発生する可能性があります。ランタイム エラーを防ぐために、「*-title」と文字列を追加入力したときに特定のタイトルのアプリケーションが開くことを確認します。アスタリスク (*) は単なる文字であり、ワイルド カード文字ではありません。
- 任意のactionでウィンドウ タイトルの入力値として「-title」を含む [パターン] 型の正規表現を使用する場合、入力値「*-title」が正しくないため、bot にランタイム エラーが発生する可能性があります。
有効な正規表現パターンを使用していることを確認してください。
- [実行可能ファイル] フィールドには、実行可能ファイルの完全なパスが表示され、正しいウィンドウが見つかります。
ブラウザ 対応ブラウザ タブのリストから選択します。 注: このオプションは、Google Chrome、Chromium ベースの Microsoft Edge、および Internet Explorer ブラウザをサポートします。変数 ウィンドウ変数を使用して、使用するアプリケーション ウィンドウを指定します。 - [ウィンドウ タイトル] フィールドに、選択したアプリケーション ウィンドウのタイトルが表示されます。
-
[この条件が True になるまで何秒待ちますか?] フィールドで、ウィンドウが開閉する動作を待つ秒数を指定します。
指定した時間内にウィンドウが開いたり閉じたりしない場合、タスクは次の一連のアクションを実行します。
-
[ウィンドウの待機が不成功の場合は例外をスロー] オプションを選択すると、ウィンドウが指定した時間内に開いたり閉じたりしない場合にエラー メッセージが表示され、bot が終了します。
このオプションの選択を解除すると、ウィンドウが指定した時間内に開いたり閉じたりしない場合、タスクは次の action に進みます。
- [保存] をクリックします。