[スクリーンの変化を待つ] アクション の使用
- 最終更新日2022/09/15
特定のスクリーンまたはウィンドウ全体の内容が変更されてから次のアクションを実行するには、[スクリーンの変化を待つ] アクション を使用します。
たとえば、休暇管理タスクを自動化する人事管理 (HR) 担当者が、人事ポータルにログインする必要があるとします。ユーザー資格情報を入力すると、この アクション により、次のスクリーンが読み込まれるまで自動化タスクを待機させることができます。
手順
- [アクション] パレットで、[スクリーンの変化を待つ] アクション をダブルクリックするか、待機 パッケージ からドラッグします。
- [スクリーンの変化が関連するもの] フィールドで、[ウィンドウ] または [スクリーン] を選択します。
-
アプリケーション ウィンドウを選択します。
オプション ステップ アプリケーション ドロップダウン リストから、開いているアプリケーションのウィンドウ タイトルを選択します。 - [ウィンドウ タイトル] フィールドに、選択したアプリケーション ウィンドウのタイトルが表示されます。
[ウィンドウ タイトル] フィールドでワイルドカード文字 (*) を挿入することで、さまざまなウィンドウ タイトルを検索できます。値の先頭、中間、末尾に 1 つ以上のワイルドカード文字 (*) を指定することができます。たとえば、タイトルに Microsoft を含むウィンドウで操作を実行するには、値の前または後にワイルドカード文字を追加して、次のように任意の文字列を示すことができます。*Microsoft*。Bot は、まず、完全に一致するウィンドウ タイトル (この場合であれば、Microsoft) を検索し、条件に一致する文字が見つからない場合は、タイトルに Microsoft を含むウィンドウを検索します。
正規表現 (regex) を使用して、ウィンドウ タイトルを識別できます。各正規表現条件の [文字列] または [パターン] として正規表現を選択し、値を入力します。デフォルトでは、[ウィンドウ タイトル] フィールドで大文字と小文字が区別されます。[大文字と小文字を区別しない] 正規表現フラグを有効にして、大文字と小文字を区別しないウィンドウ タイトルを識別できます。
たとえば、
((\w*)-Notepad
で始まるすべてのウィンドウ タイトル名には ((\w*)-Notepad として [文字列] 値を入力できます。または、((\w)\s)*document-Notepad といった [パターン] を使用すると、このパターンに一致するウィンドウ タイトルのみに絞り込むことができます。 - [実行可能ファイル] フィールドには、実行可能ファイルの完全なパスが表示され、正しいウィンドウが見つかります。
ブラウザ 対応ブラウザ タブのリストから選択します。 注: このオプションは、Google Chrome、Chromium ベースの Microsoft Edge、および Internet Explorer ブラウザをサポートします。変数 ウィンドウ変数を使用して、使用するアプリケーション ウィンドウを指定します。 - [ウィンドウ タイトル] フィールドに、選択したアプリケーション ウィンドウのタイトルが表示されます。
- オプション:
[ウィンドウのサイズ変更] オプションを選択して、ウィンドウの寸法を指定します。
このオプションによって、より信頼性の高い Bot を実現できます。タスク記録時に合わせてウィンドウのサイズを変更し、Bot がターゲット オブジェクトを特定できるようにします。
- タスク記録時にウィンドウが最大化されている場合、このオプションは選択されていません。
- タスクを記録するときにウィンドウが最大サイズでない場合は、このオプションがデフォルトで選択され、幅と高さのフィールドにはウィンドウの寸法が自動的に入力されます。
注: このオプションは、サイズ変更が可能なウィンドウでのみ使用できます。これは [デスクトップ] または [タスクバー] オプションでは使用できません。 -
[領域をキャプチャ] をクリックします。
選択したウィンドウが表示されます。
-
マウスをドラッグして、キャプチャする領域を囲む長方形を描き、完了したら右クリックします。
キャプチャした領域は [プレビュー] セクションに表示され、その後に画像座標 [X]、[Y]、[幅] および [高さ] が続きます。
-
[スクリーンを比較するまでの待ち時間は?] フィールドで、ウィンドウまたはスクリーンの比較を開始するまでの待機時間 (秒単位) を指定します。
差異が検出されると比較が停止し、タスクは次の アクション に進みます。
-
[スクリーンを比較するまでの待ち時間は?] フィールドで、スクリーンが変化するまで待機する時間 (秒単位) を指定します。
指定した時間内にスクリーンが変化しない場合は、タスクが次の アクション に進みます。
-
[画面が変化しない場合は例外をスロー] オプションを選択するとエラー メッセージが表示され、スクリーンが変化しない場合は Bot が終了します。
このオプションの選択を解除してもスクリーンが変わらない場合、タスクは次の アクション に進みます。
- [保存] をクリックします。