Legal Information |
|
Technically, rules are not profile-specific. The Exchange Server itself has no knowledge of profiles in the client sense. The profile-specific nature of rules is merely the way the Exchange client attempts to perform, in a predictable manner, the client side actions of rules.
A rule is composed of criteria, a set of actions, and a few other assorted flags and properties. When a new message is delivered to an Exchange (Public or Private) Folder, the rules table (contained in the folder) is opened by the server.
For each rule in the table (rule order evaluation is based on a sequence number property in each rule) the criteria is evaluated against the properties contained in the message being delivered.
If the criteria evaluation results in a "TRUE" expression, then the actions associated with the rule are applied. Some set of actions (zero or more) within the rule can be performed by the server at this time. Some set of actions (zero or more) within the rule cannot be performed by the server. The actions that the server cannot perform, because they require direct client interaction, are stored in a message called a Deferred Action Message (DAM) within a hidden folder called a Deferred Action Folder (DAF).
The DAM created by the Exchange Server contains the information that comprises each action within the rule that could not be executed by the server. For example, the alert action described below, contains a textual stream, i.e. the message displayed in the New Items of Interest dialog.
This text is stored within the array of actions in the rule.
When a user creates a rule, but before the rule is saved, the actions in the rule are examined. If any of the actions require client interaction, then the rule is stamped, by the client in a client-specific manner, to indicate the profile used to create the rule.
When the client is logged on to the server it has the opportunity to process DAMs. The Exchange client code examines each DAM in turn and decides if it can be processed based on a property contained within the DAM, from the original rule that the Exchange client stamped, as described above.
A flow chart:
Search Knowledge Base | Feedback |