Similar as menu group. Customer is allowed to select an group of request types, and assign to a company or contact or even global.
When assign to global.
Request type's inclusion and exclusion filtering will no longer be respected for any company or contact
When assign to company
Request type's inclusion and exclusion filtering will no longer be respected for any user under that company.
When assign to contact
Request type's inclusion and exclusion filter will no longer be respected for that contact.
Override rule
Contact > Company > Global
API
Get Group API should include facet on which company and which contact uses this group.
The issue with such API is the list size. If any given group is used by 1_000+ users, then the list will be huge.
Alternative approach is to allow filter on company and contact search. That way interface can display 5 user with pagination. Such approach also good for menu group.
Company level and contact level group config API. Similar as menu, where we need information regarding to parent and grand parent's configure.
Similar as menu group. Customer is allowed to select an group of request types, and assign to a company or contact or even global.
When assign to global.
Request type's inclusion and exclusion filtering will no longer be respected for any company or contact
When assign to company
Request type's inclusion and exclusion filtering will no longer be respected for any user under that company.
When assign to contact
Request type's inclusion and exclusion filter will no longer be respected for that contact.
Override rule
Contact > Company > Global
API