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

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

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

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

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

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

サポート対象のpackages

[想定外のポップアップを処理] 機能は、現在以下のパッケージでサポートされています。
  • Image Recognition (バージョン 3.15.2 以降)
  • Mouse (バージョン 2.14.0 以降)
  • OCR (バージョン 2.12.1 以降)
  • Recorder (バージョン 2.11.5 以降)
  • Screen (バージョン 2.9.2 以降)

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

以下のシナリオでシステムがポップアップを処理できない場合、オートメーションが失敗する可能性があります。
  • ポップアップが、管理者権限で実行されているアプリケーションから表示されている。
    注: 回避策として、[Bot をすぐに実行] ウィンドウで [管理者権限で実行する] チェックボックスを選択することにより、管理者権限でオートメーションを実行することができます。
  • ポップアップ アプリケーションが、「ポップアップは最小化されるべきではない」とか「その Z オーダーを変更できない」というような防御的なプログラミングを指定されている。
  • コマンドは、以下のオプションのいずれかを含むポップアップを処理できません。
    • 現在アクティブなウィンドウ - bot の実行が開始されたときにアクティブになっているウィンドウ。
    • デスクトップ ウィンドウ - デフォルトのウィンドウ、または開いているすべてのウィンドウの背後にあるスペース。
    • スクリーン - 目に見える画面。
  • このポップアップは、ターゲット アプリケーション (Google ChromeMicrosoft Edge など、ブラウザ) の一部です。ターゲット アプリケーションのいくつかの例は、次のとおりです。
    • 検証メッセージ。
    • Google Chrome が再起動したときの [Restore tab] (タブを復元) オプション。
    • Java バージョンの更新メッセージ