Activiti assigns human tasks to user, group or both. But I have a need to further filter the assignment by another dimension say geography. How could that be achieved?
e.g. Sales quote approvals should always go to SalesManager group for approval. But those from east should go to SalesManager1 and from west to SalesManager2.. please note that the number of such geographical cells could be running into few hundreds if not thousands.
Such mappings are against the user profile in user table.
station1 - sm1
station2 - sm10
station3 - sm5
….
station 456 - sm634
Should there be thousands of human tasks created and each assigned to a specific user/user subgroup? sounds a cumbersome / inefficient way of doing it.