Overview of the process

Here is an overview of the process.
  1. The macro runtime evaluates each descriptor individually and arrives at a boolean result for that descriptor, either true or false.
  2. The macro runtime then combines the boolean results of the individual descriptors to determine whether the description as a whole is true (the macro screen matches the application screen) or false. To combine the results of the individual descriptors the macro runtime uses either the default combining method or the uselogic method.
    1. With the default combining method:
      1. The macro runtime inverts the boolean result of any descriptor that has the Inverse Descriptor option set to true.
      2. The macro runtime combines the boolean results of the individual descriptors using:
        • The setting of the Optional option for each descriptor.
        • The default rule for combining descriptors.
    2. In contrast, with the uselogic method:
      1. The macro runtime ignores the settings for Inverse Descriptor and Optional.
      2. The macro runtime combines the results of individual descriptors using a rule that you provide in the uselogic attribute.