画面間のタイムアウト (「マクロ」タブ)

「画面間のタイムアウト (Timeout Between Screens)」チェック・ボックスと 入力フィールドは「マクロ (Macro)」タブにあり、画面認識のタイムアウト値を 指定します。デフォルトでは、チェック・ボックスを使用可能にすると、 この値はマクロ内のそれぞれのマクロ画面に適用されます。ただし、「リンク (Links)」タブの「タイムアウト (Timeout)」フィールドを 使用して、特定のマクロ画面に対する値を変更できます (次のセクションを参照)。

マクロ・ランタイムは、画面認識を開始するときに、 マクロ全体に対して「画面間のタイムアウト」の 値が設定されているかどうか、およびマクロ画面に対する「タイムアウト」 の値が設定されているかどうかを検査します。タイムアウト値が設定されている場合、マクロ・ランタイムは、 タイムアウト値に指定されているミリ秒数にタイマーを設定します。マクロ・ランタイムが画面認識を完了する前にタイマーが満了した場合、 マクロ・ランタイムはマクロを終了し、次のようなメッセージを表示します。
図 1. 画面認識タイムアウトのエラー・メッセージ
Macro timed out: (Macro=ispf_ex2, Screen=screen_address_type)
このメッセージには、マクロの名前と、タイムアウトが発生したときに 処理していた画面の名前が表示されていることに注意してください。例えば、このメッセージに指定されている画面が ScreenA ならば、 マクロ・ランタイムは既に ScreenA のアクションをすべて実行済みで、ScreenA の有効な次画面リストにあるマクロ画面とアプリケーション画面の一致を検索していました。

「画面間のタイムアウト (Timeout Between Screens)」フィールドを 使用するには、チェック・ボックスを選択し、マクロを終了する前に待つ ミリ秒数の値を入力します。デフォルトでは、このチェック・ボックスにはチェックマークが付いており、 タイムアウト値は 60000 ミリ秒 (60 秒) に設定されています。