I am building a security model for an instance of dynamics. Doing so for entities like accounts and contacts has been relatively straight forward. However, I am encountering some issues with cases. The dynamics security model is built around ownership, but cases are re-assigned all over the place based on who is working on them. In this environment, we have group A who can see everything and group B who can see a subset of data. However, Group A may work on cases that should be seen by group B and some that should not. Dynamics to my understanding would give them access to all of Group A's cases or none if they are owned by group A.
My solution for contacts and accounts was to have them owned by various teams in various BU that would allow different subsets of data to be made visible to people by adding them to the appropriate team based on data in the account record. However, with cases I don't see how to resolve this issue without changing the ownership scheme. Has anyone encountered this or have any ideas?
*This post is locked for comments