プロセスの概要

次に、プロセスの概要を説明します。
  1. マクロ・ランタイムは、各記述子を個々に評価し、その記述子のブール結果 (true または false) を得ます。
  2. マクロ・ランタイムは、個々の記述子のブール結果を結合して、記述全体が true であるか (マクロ画面がアプリケーション画面と一致する)、false であるかを判別します。個々の記述子の結果を結合するために、マクロ・ランタイムは、デフォルトの結合メソッドまたは uselogic メソッドを使用します。
    • デフォルトの結合メソッドを使用する場合
      1. マクロ・ランタイムは、invertmatch 属性が true に設定されたすべての記述子のブール結果を反転します (Invertmatch 属性を参照)
      2. マクロ・ランタイムは、次のものを使用して個々の記述子のブール結果を結合する。
        • 各記述子の Optional 属性の設定
        • 記述子を結合するためのデフォルト規則
    • uselogic メソッドを使用する場合
      1. マクロ・ランタイムは invertmatch 属性と Optional 属性の設定を無視します。
      2. マクロ・ランタイムは、uselogic 属性でユーザーが指定する規則を使用して、個々の記述子の結果を結合する。