Group Self Approval is a specialized configuration that allows users to self-approve requisitions only for specific account codes, projects, or departments, rather than for all spend across the community.
How Group Self Approval Works
Unlike the standard Self Approval rule which applies to everything a user buys. Group Self Approval follows this specific logic:
Trigger: A ruleset is triggered based on an account code or project.
Group Check: The system checks if the buyer is a member of the Approval Group identified in that specific ruleset.
Limit Check: If the buyer is in the group, the system then checks if the requisition value is within their individual Self Approval Limit.
Outcome: If both conditions are met, the requisition is self-approved.
If the buyer is not in the group or the value exceeds their limit, the request routes to the Delegated Approval Chain defined in that ruleset.
Configuration Requirements
To implement this, administrators must ensure:
Users are assigned Self Approval Limits in their profiles.
Rulesets are configured with both an Approval Group and an Approval Chain.
This step should be used in place of the standard global Self Approval step in your approval process.
Example Scenario
Tim is a project team member on project ABC23501. The community wants to give project team members the ability to self approve project expenses up to $200. To do this the Self Approval limit on users is set to $200.
Tim is put within the group ABC23501-TM and therefore if he is purchasing the rule will look firstly at ABC23501-TM to see if he is part of that group.
If he is part of the group and the purchase is below his self approval limit of $200, then the requisition will be self approved.
If he is not in ABC23501-TM OR the value is greater than $200, then it will route to the delegated chain ABC23501 (as per standard process).
If no group is provided then that rule will simply progress to the delegated chain.
The image below is how the added group will appear once imported, utilizing the instructions below:
Bulk Importing Group Rulesets
You can assign groups to rulesets in bulk, by including a Group column in your Ruleset CSV import.
| Column | Mandatory | Description |
|---|---|---|
| Group | No | The name of the Approval Group. If populated, the system checks if the buyer is in this group to allow self-approval. If blank, the system skips self-approval and goes to the Chain. |
| Chain | Yes | The name of the Delegated Approval Chain the requisition routes to if self-approval is not applicable or fails. |
| Format | Yes | The Account Code format (e.g., GL, PROJECT) the rule applies to. |
| Part 1 Type | Yes | The matching logic for the first segment: VALUE, RANGE, or ANY. |
| Part 1 Value | No | Required if Part 1 Type is VALUE. Matches a specific code (e.g., IT123). |
| Part 1 Lower | No | Required if Part 1 Type is RANGE. The start of the matching range. |
| Part 1 Upper | No | Required if Part 1 Type is RANGE. The end of the matching range. |
Important Reminders
Case Sensitivity: Matching for values and ranges is generally not case-sensitive.
Wildcards: If you use ANY as the Part 1 Type, the Value/Lower/Upper columns must be left blank.
Full Replacement: Importing this file will delete all existing rules for that specific rule name and replace them with the content of the CSV.
Add Group(s) Ruleset via Import
Go to the Administration module > Approvals > click the Rulesets tab > select the desired rule name.
Click More Actions > Import Rules.
Download Template to ensure you have the correct column headers.
Fill in the Group and Chain names along with the matching criteria.
Save as a CSV, browse for the file, and select OK.
Note: If a ruleset does not have an assigned Group, it will skip the self-approval check and move directly to the delegated approval chain.
How the System Processes This File
Group Check: When a requisition matches the
Part 1 Value(e.g.,ABC23501), the system first looks at theGroupcolumn (ABC23501-TM).Membership & Limit: It checks if the buyer belongs to that group. If they do, it checks their profile for a Self Approval Limit.
Routing: If the buyer is in the group and the amount is under their limit, it is Self-Approved.
If they are not in the group or the amount exceeds their limit, it routes to the
Chain(ABC23501).