Today while going through CRM security model I found one flaw that I would like to share with you all.
Below I tried to explain the things in Note fashion to easily understand it, however the things are little bit complex to understand it:
Note1:Team and Security Roles are dependent to BU, because while creating both you need to explicitly define business unit.(Did practical in CRM 2015 what I found if a Team T1 is created under BU1 and a User is created under BU1 then you will able to assign the team T1 to BU1 user only not to other BU user ,however a team can be inherited from Parent BU to child BU user but in reverse direction it's not possible. Means to say that suppose BU2 is the child business unit of BU1 and you have created Team T2 under BU2 then user of BU1 will not able to add Team T2 in his account.)
Note2: When you create a security role under BU1 then you can not delete or edit that security role from BU1 child business unit directly. To update or delete that security role you need to come first under BU1 then take your action. In short the meaning is that Inherited role can not be modified or deleted in MS CRM.
Note3 : So the conclusion of above two notes is while assigning ,everything(Security Role, Team) flow from Top level to Down level Business Unit (or Child BU user )but reverse is not possible. However same is not true for Field security profile, because Field security profile is independent of BU whereas Team and Security Role are dependent of BU.
So where is the problem?
On further practical with CRM 2015 I came across to a awkward behavior of CRM, while assigning Security Role and Team the behavior is Ok but if you change the business unit of a user then user will lose Security Role but not both Team (except default team for that old BU) and Field Security profile. However according to me Team should also be removed from CRM user account. Because if the Team (BU1) has some security role and that security role doesn't belong to BU2 then the situation is virtually BU1 security role also travel to BU2.
I have done practical for this through this security role of one unit is traveling to another BU through team however that new BU doesn't contain that security role. This is a security flaw.
Pease feel free to put your comments and knowledge on this.

Like
Report
*This post is locked for comments