想定外のポップアップの管理

ターゲット アプリケーションの外部にあるウィンドウはすべてポップアップとみなされます。 たとえば、Google Chrome ブラウザを使用している場合、Microsoft Windows Update の通知はポップアップとみなされます。

ポップアップ ウィンドウは、アクション ウィンドウのポイントまたは領域をターゲット アプリケーション ウィンドウと比較することで検出されます。 検出されたウィンドウはポップアップとしてマークされ、ターゲット ウィンドウと異なる場合に処理されます。

ウイルス対策アラート、Windows アップデート通知、他のアプリケーション (Teams など) からの通知などのシステム ポップアップにより、Bot の実行が中断されたり、停止したりすることもあります。 通常のエラー処理ロジックでは、Bot の実行中にこれらのポップアップをブロックすることは難しい場合があります。 回復性の高いオートメーションでは、これらのポップアップを検出してトリアージし、シームレスな Bot の実行を保証します。

SAP と HTML が現在サポートされている技術です。

次の図は、回復性を持つ Bot と回復性がない Bot がポップアップを処理する仕組みを示しています。オートメーションの回復性の図

サポート対象のパッケージ

[想定外のポップアップを処理] 機能は、現在以下のパッケージでサポートされています。
  • 画像認識 (バージョン 3.15.2 以降)
  • マウス (バージョン 2.14.0 以降)
  • OCR (バージョン 2.12.1 以降)
  • レコーダー (バージョン 2.11.5 以降)
  • スクリーン (バージョン 2.9.2 以降)

ポップアップの処理の制限

以下のシナリオでシステムがポップアップを処理できない場合、オートメーションが失敗する可能性があります。
  • ポップアップが、管理者権限で実行されているアプリケーションから表示されている。
    注: 回避策として、[Bot をすぐに実行] ウィンドウで [管理者権限で実行する] チェックボックスを選択することにより、管理者権限でオートメーションを実行することができます。
  • ポップアップ アプリケーションが、「ポップアップは最小化されるべきではない」とか「その Z オーダーを変更できない」というような防御的なプログラミングを指定されている。
  • コマンドは、以下のオプションのいずれかを含むポップアップを処理できません。
    • 現在アクティブなウィンドウ - Bot の実行が開始されたときにアクティブになっているウィンドウ。
    • デスクトップ ウィンドウ - デフォルトのウィンドウ、または開いているすべてのウィンドウの背後にあるスペース。

      これは、オートメーション開発者がウィンドウズデスクトップ上でアクションをキャプチャまたは実行するために選択するオプションです。 例えば、アクションからの任意の画像認識 パッケージを使用してイベントをキャプチャする際、実行中に予期しないポップアップが発生した場合、デスクトップまたは画面オプションは機能しません。

    • スクリーン - 目に見える画面。

      このオプションは、オートメーション開発者が可視画面上でアクションを開始したいときに使用されます(開発者のウィンドウズマシンの現在の状態)。

  • このポップアップは、ターゲット アプリケーション (Google ChromeMicrosoft Edge など、ブラウザ) の一部です。 ターゲット アプリケーションのいくつかの例は、次のとおりです。
    • 検証メッセージ。
    • 再起動時のRestore タブオプションGoogle Chrome
    • Java バージョンの更新メッセージ