The current structure to limit the visibility of the different objects (Contacts, Deals, Companies) to the users gives you, basically, 2 options: - (Owned only): each user can only see the objects he owns - (Team only): he can see all the objects associated with his team. The problem is that you can't specify what team you want the object to be associated with, besides that each object can only have 1 owner. This sums up in a very limmited functionality to restrict the visibility of data for the users. Our structure demands the objects to be accesible for 1 or more users depending on the object. For example, we have a lot of contacts that are managed by 1 user, but others are shared by 2, or by 3, and gobally there are plenty of combinations of users. We could assign each of these combinations to a team but, even with that, we can't assign each contact to the corresponding team due to the automatic selection of team... We propose to allow the fields "Contact Owner", "Deal Owner" and "Company Owner", to have more than one users, so we can apply the visibility rule to "Owned only" or change the behaviour of Teams to allow us to specify in which team we want to include the object (to apply the "Team only" rule)
...read more