Table of Contents Customizing the standard security rolesSecurity roles and custom entityBusiness units and inherited security rolesSecurity roles and usersReassigning usersSecurity roles and teams A security role defines a collection of security privileges, and a security privilege provides access to an entity or feature. The security features of Microsoft Dynamics CRM 2011 – comprised of business units, security roles, and privileges – provide users and teams with access to records or features required to perform their jobs without providing them access to restricted records or feature according to your organizations security policy.
Security roles define a collection of entity and task based security privileges that can be assigned to users or teams.
When a new Microsoft Dynamics CRM 2011 organization is deployed, 14 standard security roles are included with it. These security roles provide entity and task based security privileges for typical job roles in a business.
The standard security roles are as follows:
The standard security roles provide a robust set of security roles that can be used without modification. However, to meet your organization’s security requirements, you may need to create custom security roles. The best practice is to create a copy of one of the standard security roles and to modify the copy to meet your organizations unique needs.
By default, none of the security roles – except the System Administrator security role - provide access to any custom entities you create. So, you will have to customize existing security roles or create new security roles and assign them to your users or teams before they can work with your custom entities.
Security roles must be assigned to a business unit and can be assigned to a business unit at any level in your organization hierarchy. Security roles assigned to any parent business unit are automatically inherited by all its child business units. When you create a new child business unit, all the security roles are copied from its parent business unit.
Is it possible – but not recommended – to have different security roles with different security privileges, but with the same name assigned to different business units. Instead, it is recommended that all security roles are assigned to the root parent business unit.
Inherited security roles cannot be modified or deleted. Instead, you can modify or delete the security role in the parent business unit. When you modify or delete the security role, this modification or deletion is cascaded to all inherited security roles.
After a new user account has been created, it must be assigned at least one security role before the user can log in to Microsoft Dynamics CRM 2011. The user’s security role must belong to the same business unit as the user.
A user can be assigned more than one security role and is granted a combination of all the security privileges conferred by all their security roles. It is important to note that security privileges granted by security roles are additive. This means that if one security role grants no access to a custom entity but another security role grants business-unit-level access to the same custom entity, the user is granted business-unit-level access to the custom entity.
It is common practice to create a small number of job-tailored security roles (often copied from the standard security roles) and an additional number of security roles that grant one or two task-based security privileges, such as Go Offline and Go Mobile, so that you can control exactly which users have to be granted those privileges. The standard Delegate security role is a good example of this practice.
When a user is reassigned to a different business unit, CRM will remove the user’s existing security roles. So, it is important to assign new security roles to the user after assigning the user to a new business unit, otherwise the user will be unable to log in to CRM.
In Microsoft Dynamics CRM 2011, it is possible to assign security roles to a team. Assigning security roles to teams provides a powerful method for creating exceptions to the normal user-based security roles in order to meet your organization’s security requirements.
Assigning a security role to a team grants all the users in that team with the security privileges specified by the security role in the team’s business unit regardless of the user’s business unit.
Carsten Siemens edited Revision 1. Comment: Pirated Content - see my comment
Fernando Lugão Veltem edited Original. Comment: added toc and tags
NOTE: This article was reported as Pirated/Plagiarized Content (content you didn't write) and will be removed. Please do not steal content from others. If you feel we are mistaken, please leave a comment or email tnwiki at Microsoft with a link to this article and with clear and detailed reasons why you own the content or have explicit permission from the author.
Content was taken from: "Book - Microsoft Dynamics CRM 2011 - Customization & Configuration - (MB2-866) Certification Guide - Chap. 3 - Pages 56..."
Published by Neil Benson (Packt Publishing)
www.packtpub.com/.../9781849685801_Chapter_03.pdf