Self Check stage
In this topic:
The Approval Server uses the Self Check stage of an approval process to prevent unnecessary routing. Rule types that you can use in the Self Check stage include:
- Auto Approval
- Get Authority or Get Authority Self
- Self Approval
The Auto Approval and Self Approval rule types use different methods to determine whether the requester has sufficient authority to approve his or her own request. The Get Authority and Get Authority Self rules gather data to be used by the Self Approval rule.
Details of Self Check stage rules
(Click the image to expand it.)
Auto Approval rules
The approval server first tests for an Auto Approval rule. Automatic approval occurs when any user has authority to approve a given request, independent of the user's role in the organization or within the BMC Remedy AR System. When an Auto Approval rule condition is met, the request is done, and moves directly to the Process Done stage. In Auto Approval rule, the rule condition contains the authority criteria, which applies to all users.
For example, if an Auto Approval rule says that everyone in the company can be reimbursed for a business lunch up to $40, and Frank requests approval for a $25 lunch, the Auto Approval condition is met and the approval server uses the Auto Approval rule to automatically approve Frank's request.
The Management Cost Authorization process of the Lunch Scheduler sample application contains an example of an Auto Approval rule. To create an Auto Approval rule, see Defining Auto Approval rules.
Self Approval rule
When a request fails the Auto Approval rule or no Auto Approval rule is present, the approval server tests for a self approval condition. A Self Approval rule executes only when the current user is the owner of the approval request. Its test uses Get Authority or Get Authority Self rules together with Self Approval rules.
Get Authority and Get Authority Self rules
These two rule types collect data, such as a monetary amount, that determines the limits of the current approver's authority. The information collected by either the Get Authority or Get Authority Self rule is used by any Self Approval rules that exist in the process.
The difference between Get Authority and Get Authority Self rules is in when they run during the approval process. The approval server runs Get Authority rules during both the Self Check stage and the Completion Check stage of the approval process. It runs Get Authority Self rules only in the Self Check stage. You determine which rule type to use based on the data you need to gather in each stage of the approval process.
You can use a combination of get authority rule types in a process that requires more than one type of get authority check. For example, a company's business rules might require one set of self approval levels for expenses (such as $100 for regular employees, $200 for managers and above), but another set of approval limits for major purchases (such as up to $5000 for managers and higher expenses requiring three approvers including a Vice President). A process to support these business rules would include two different signature authority forms. A Get Authority Self rule would support the Self Approval rule, and a Get Authority rule would support the Get Next Approver rules.
The Cost Get Approval Authority rule in the Lunch Scheduler sample application is an example of a Get Authority rule. To create Get Authority rules, see Defining all Get Authority rules.
A third type of get authority rule, called Get Authority Regular, is performed only during completion processing. See Get Authority and Get Authority Regular rules.
Self Approval rules
Self Approval rules test data collected by the Get Authority or Get Authority Self rules to determine whether the requester has sufficient authority to approve the request. When a Self Approval rule's conditions are met, the request is done.
The following is an example of a self approval rule: If Frank requests approval for a $50 business lunch, the condition of the $40 Auto Approval rule is not met. In this case, the Self Check stage continues with a Get Authority or Get Authority Self rule to collect Frank's employee status. The data gathered shows that Frank has authority to approve lunches up to $100. The Self Approval rule uses this data to test whether Frank has authority to approve his own $50 lunch.
The Cost Approve for Myself rule in the Lunch Scheduler sample application is an example of a Self Approval rule. To create a Self Approval rule, see Defining Self Approval rules.