[ウィンドウを待つ] actionをオートメーションで使用すると、特定のウィンドウまたはアプリケーションが使用可能になるか特定の状態に達するまで、スクリプトの実行を一時停止できます。読み込みに時間がかかるか、操作可能なさまざまなアプリケーションやウィンドウとの対話を伴うタスクを自動化できます。

たとえば、休暇管理タスクを自動化する人事管理 (HR) 担当者は、ユーザー資格情報を入力する前に勤怠管理アプリケーションを開かなければならない場合があります。この action を使用すると、アプリケーション ウィンドウが開くまで自動化タスクを待機させることができます。

手順

  1. [アクション] パレットで、[ウィンドウを待つ] actionをダブルクリックするか、Wait packageからドラッグします。
  2. [ウィンドウを待つ] フィールドで、オートメーションが待機するオプションを選択します。
    • ウィンドウが開くのを待つ
    • ウィンドウが閉じるのを待つ
  3. アプリケーション ウィンドウを選択します。
    オプションステップ
    アプリケーション ドロップダウン リストから、開いているアプリケーションのウィンドウ タイトルを選択します。
    • [アプリケーション] フィールドに、選択したアプリケーション ウィンドウのタイトルが表示されます。

      ウィンドウ タイトルフィールドでワイルドカード文字 (*) を挿入することで、さまざまなウィンドウタイトルを検索できます。 値の先頭、中間、末尾に 1 つ以上のワイルドカード文字 (*) を指定することができます。 たとえば、タイトルに Microsoft が含まれているウィンドウで操作を実行するには、値の前または後にワイルドカードを追加して任意の文字列を示します: *Microsoft*. bot は、まず、完全に一致するウィンドウタイトル (Microsoft) を検索し、一致するものが見つからない場合は、タイトルのどこかに Microsoft という語が含まれるウィンドウを検索します。

      正規表現 (regex) を使用して、ウィンドウ タイトルを識別できます。 正規表現の条件として 文字列 または パターン を選択し、値を入力します。 デフォルトでは、ウィンドウ タイトル フィールドで大文字と小文字が区別されます。

      ブラウザのタイトルを識別する場合、大文字と小文字が区別される オプションを有効にすると、大文字と小文字を一致させることができます。このオプションを無効にすると、大文字と小文字が一致しないウィンドウ タイトルを識別できます。
      注: システムにインストールされている最小 Bot Agent バージョンが、Automation 360 v.26 でリリースされたバージョンであることを確認してください。 Bot Agent v.25 以前でリリースされた Automation 360 バージョンを使用している場合、ウィンドウ タイトルはデフォルトで大文字小文字を区別して識別されます。
      たとえば、単語の後に- Notepadが続くすべてのウィンドウ タイトル名に一致させるには、文字列 値として* -Notepadと入力するか、パターン 値として ((\w)\s)*document-Notepad を使用してこのパターンにマッチするウィンドウ タイトルのみに一致させます。
      注:
      • action のウィンドウタイトルの入力値として -title を使用して 文字列 型の正規表現を使用すると、bot がランタイムエラーに遭遇する可能性があります。 ランタイム エラーを防ぐために、*-titleと文字列を追加入力したときに特定のタイトルのアプリケーションが開くことを確認します。 アスタリスク (*) は単なる文字であり、ワイルド カード文字ではありません。
      • パターン の正規表現を使用して、-title をウィンドウタイトルの入力値として action で使用すると、bot は入力値 *-title が不正であるため、ランタイムエラーに遭遇する可能性があります。

        有効な正規表現パターンを使用していることを確認してください。

    • [実行可能ファイル] フィールドには、実行可能ファイルの完全なパスが表示され、正しいウィンドウが見つかります。
    ブラウザ 対応ブラウザ タブのリストから選択します。
    注: このオプションは、Google Chrome、Chromium ベースの Microsoft Edge、および Internet Explorer ブラウザをサポートします。
    変数 ウィンドウ変数を使用して、使用するアプリケーション ウィンドウを指定します。
  4. [この条件が True になるまで何秒待ちますか?] フィールドで、ウィンドウが開閉する動作を待つ秒数を指定します。
    指定した時間内にウィンドウが開いたり閉じたりしない場合、タスクは次の一連のアクションを実行します。
  5. [ウィンドウの待機が不成功の場合は例外をスロー] オプションを選択すると、ウィンドウが指定した時間内に開いたり閉じたりしない場合にエラー メッセージが表示され、bot が終了します。
    このオプションの選択を解除すると、ウィンドウが指定した時間内に開いたり閉じたりしない場合、タスクは次の action に進みます。
  6. [保存] をクリックします。