Customization Privileges

All users have the ability to set personal options that affect their preferences for using Microsoft Dynamics CRM Online. More information: Configuring Personal Options

The ability to perform customizations that affect all users depends on how privileges have been configured for the security role associated to each user account. By default the System Administrator and System Customizer security roles have the necessary privileges to perform customizations. More information: Customization Permissions

Issues related to customization privileges include:

System Customizer security role

Because users can be associated with more than one security role, you can grant a user virtually all of the customization privileges by adding the System Customizer security role to their user account. This will provide most of the privileges necessary to perform customizations without expanding their access to data.

Note: The only customization tasks that require the System Administrator security role are importing security role definitions and organizational settings.

Creating or modifying security roles to grant customization privileges

Other security roles can be created or modified to grant users the ability to participate in different levels of customization. For example, managers might be given the privileges to change the layout of a form or modify the configuration of an attribute, but not be allowed to create new entities or modify relationships.

Each of the customization privileges have only two levels of access: None or Organization. Therefore, it is not possible to grant users customization privileges for specific business units.

Many customization privileges are related to specific areas: Entity, Attribute, Relationship, Form, and View. For each of these areas, only the Create, Read, Write, and Delete privileges apply.

Note: All users have Organization Read access for Forms and Views because this is required to use Microsoft Dynamics CRM Online. These privileges cannot be removed.

Users must have the Entity Read privilege to view the Customization area within Settings. To create entities, they must have the Entity Create privilege. Once users can access the Customization area, their privileges can be set according to the need. For example, to update attributes, they must have the Attribute Read and Write privileges.

Note: Privileges within areas are independent. When an action automatically performs tasks that would otherwise require a specific privilege, it is not necessary for the user to have that privilege. For example, a user who does not have the Attribute Create privilege but does have the Relationship Read and Create privileges will be able to create new relationships even though the process of creating a new relationship will create a new relationship attribute on the related entity. In addition to the area privileges, there are some Miscellaneous Privileges associated with customization.

Custom entity privileges

When a custom entity is created, each security role must be modified to allow users to access it. This can be used to reveal custom entities only to members of certain security roles.

Scope of customizations

Customizations are applied to the entire organization. However, security roles can be created and configured for a business unit that will grant access to specific custom entities for users associated to that security role in that business unit.

Note

Microsoft Dynamics CRM Online does not provide a direct mechanism to apply security to specific attributes within an entity.

Related Topics

Customization Area

Controlling Data Access

Configuring Personal Options

Customizing Entities

Did you find the information that you need?
Yes      No 
If not, what information do you need? (optional)

© 2009 Microsoft Corporation. All rights reserved.