画面認識

マクロ・ランタイムは、マクロ画面の <actions> エレメント内のすべてのアクションを実行した後、新しいアプリケーション画面 (マクロ・ランタイムによるマクロ画面の処理方法 を参照) に対して、有効な次画面のリストにある画面の 1 つの突き合わせを試みます。

場合によっては、予測できない事情のために、有効な次画面のリストにあるマクロ画面とアプリケーション画面の一致を、マクロ・ランタイムが検出できないことがあります。例えば、予測しなかったアプリケーション画面にナビゲートする入力シーケンスをユーザーが入力する場合があります。また、システム・プログラマーがアプリケーション画面を変更したために、 そのアプリケーション画面が、対応するマクロ画面の <description> エレメント内の記述と一致しなくなることもあります。

こうしたシナリオが発生すると、マクロ・ランタイムが一致の検出を試行して失敗し続けている間、マクロはハング状態になります。