Appendix I: Order of Evaluation

Exit Point Manager follows a hierarchy when performing rule checking to validate the user’s request. The following tables list the basic hierarchy for location, user, and object rule evaluation. For a complete description of the rule hierarchy, including Pre-filters, see Appendix K: Rules Hierarchy.

Exit Point Manager always evaluates rules in sequence from the most specific to the least specific.

Location Rules-Order of Evaluation

If a more specific rule exists, it is evaluated first. Once a rule is selected, further checking stops. The following table shows the order of evaluation for location rules.

Evaluation Sequence Function Name Location
1 Function being requested Location request came from
2 *ALL Location request came from
3 *ALL *ALL
4 * Check next higher level
NOTE: For new installations only, all Location rules default to the rule *USER. For existing users, if there is no location rule, Exit Point Manager looks at the Server level for the appropriate action to take.

User Rules-Order of Evaluation

The following table shows the order of evaluation for user rules.

Search Sequence Function Name User
1 Function being requested User making request
2 *ALL User making request
3 Function being requested Primary group profile of user making request
4 *ALL Primary group profile of user making request
5 Function being requested Supplemental group profiles of user making request
6 *ALL Supplemental group profiles of user making request
7 Function being requested *PUBLIC
8 *ALL *PUBLIC

Object Rules-Order of Evaluation

When evaluating object rules, the order also depends on whether the initiating *MEMOBJ rule was a user rule or a location rule. For object rules, most specific is an exact match; after that, the length of the string, up to any wildcard characters, determines the order of evaluation. The following table shows the order of evaluation for object rules.

 
Search Sequence Object Rule
*MEMOBJ User Rule
1 Memorized transaction
2 Object rule for the user profile
3 Object rule for each supplemental group profile (if any), starting with the group profile
4 Object rule for user profile value *PUBLIC
5 Object rule for the location
6 Object rule for the location group of the location (if any)
7 Object rule for the location value *ALL
*MEMOBJ Location Rule
1 Memorized transaction
2 Object rule for the location
3 Object rule for the location group of the location (if any)
4 Object rule for the location value *ALL
5 Object rule for the user profile
6 Object rule for each supplemental group profile (if any), starting with the group profile
7 Object rule for the user profile value *PUBLIC

 

Copyright © HelpSystems, LLC.
All trademarks and registered trademarks are the property of their respective owners.