Overview of the process
Here is an overview of the process.
- The macro runtime evaluates each descriptor individually and arrives at a boolean result for that descriptor, either true or false.
- 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.
- With the default combining method:
- The macro runtime inverts the boolean result of any descriptor that has the Inverse Descriptor option set to true.
- 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.
- In contrast, with the uselogic method:
- The macro runtime ignores the settings for Inverse Descriptor and Optional.
- The macro runtime combines the results of individual descriptors using a rule that you provide in the uselogic attribute.
- With the default combining method: