I am looking to develop a "real" security model for a company which has distributors, and under them, resellers, and finally, customers.
The company wants to see all the data, and have the distributors, resellers, and customers able to see only the data under them.
I don't understand how one ownerid field can solve this.
Further, each organization likely has multiple employees...
So, I am thinking...maybe multiple users can be "aliased" to one ownerid after they login?
And how do the users from the top level company get "view all" access, and the distributors get (reseller/customer) access, and the resellers only customer access, and the customers only access to their own records?
Anyway, has anyone implemented realistic record security involving possibly location, department, function, project teams, and the other complexities that exist in the real world?
I'd appreciate any tips.
Thanks,
Ken