Here are use cases for rules, with implementation examples. Note that for Grouper release 2.0, the features of the rules engine are driven from the use cases below. If you want to do something else with rules, contact the Grouper dev team.
- Grouper rules use case - Add a created group to another group as member
- Grouper rules use case - Add an attribute to group with value if name matches a pattern or two
- Grouper rules use case - Add an attribute to stem with value if name matches a pattern or two
- Grouper rules use case - Composite-ng intersection
- Grouper rules use case - Composite-ng intersection permissions
- Grouper rules use case - Composite-ng intersection rule on destination group
- Grouper rules use case - Composite-org intersection
- Grouper rules use case - Composite-org intersection permissions
- Grouper rules use case - Disabled-date activation when added to same group
- Grouper rules use case - Disabled-date activation when removed from another group
- Grouper rules use case - Disabled-date addition to grace period group when removed effectively from a policy subgroup
- Grouper rules use case - Disabled-date permissions activation
- Grouper rules use case - Email admins of content editors group when content editors leave orgs
- Grouper rules use case - Email notification on flattened membership add from stem
- Grouper rules use case - Email notification on flattened membership add to group
- Grouper rules use case - Email notification on flattened membership remove
- Grouper rules use case - Email notifications on disabled dates
- Grouper rules use case - Email notifications permissions disabled dates
- Grouper rules use case - Forever membership
- Grouper rules use case - Inherited privileges on attribute definitions
- Grouper rules use case - Inherited privileges on folders
- Grouper rules use case - Inherited privileges on groups
- Grouper rules use case - Inherited privileges on groups with a name pattern
- Grouper rules use case - members in group can read memberships of group
- Grouper rules use case - Reassign attribute definition privileges if from group
- Grouper rules use case - Reassign folder privileges if from group
- Grouper rules use case - Reassign group privileges if from group
- Grouper rules use case - Veto if not eligible
- Grouper rules use case - Veto if not eligible by folder
- Grouper rules use case - Veto if not eligible in org
- Grouper rules use case - Veto if not group
- Grouper rules use case - Veto if too many members
- Grouper rules use case - Veto permission if not eligible
- Grouper rules use case - When member is added to group add it directly to another