Security Roles And Field-Level Security in Dynamics CRM

Security Roles And Field-Level Security in Dynamics CRM

Table of Contents

Objective:

                Here is this article we will see Security roles interact with field-level security to protect sensitive data in Microsoft Dynamics CRM.

Field-level Security:

Field-level security allows you to control access to specific fields in most out-of-the-box entities, as well as custom fields in both standard and custom entities. This access is managed through security profiles. To implement field-level security, a system administrator needs to:

  1. Enable field security for selected fields within an entity.
  2. Assign existing security profiles or create new ones to define appropriate access permissions for specific users or teams.

Users and Teams

A security profile allows you to control field-level permissions for users or team members. These permissions include:

  1. Read – Grants read-only access to the field’s data.
  2. Create – Allows users or teams to enter data into the field when creating a record.
  3. Update – Permits users or teams to modify the field’s data after the record has been created.

You can configure a combination of these permissions to define user access for a specific data field.

Set Up Field-level Security:

To create field level security following are the steps to follow.

  1. Go to Settings -> Customizations.
  2. Click Customize the System.
Security Roles And Field-Level Security in Dynamics CRM

3 . Under Components, expand Entities, expand the entity that has the field you want to secure, and then click Fields.

4. In the list of fields, double-click the field you want to secure.

5. In the Field window, on the General tab, to the right of Field Security, specify whether to Enable or Disable security for the field. Here we have selected Credit Limit field on the account entity and set the Enabled Column Security check box checked.

Security Roles And Field-Level Security in Dynamics CRM

6. Click Save or Save and Close.

7. When your customizations are complete, publish them:

8. To publish customizations for only the entity that you are currently editing, in the navigation pane, select the entity, and then click Publish.

9. To publish customizations for all unpublished entities at one time, in the navigation pane, click Entities, and then on the command toolbar, click Publish All Customizations.

Creating Field Security Profile:

After enabling field-level security for the Credit Limit field of account entity, next step is to define the security profile for the Credit Limit field.

  1. Go to Settings -> Security.
  2. Click Column Security Profile.
    Creating Field Security Profile in Dynamics CRM

    3. You will see following window opened, here you can see the existing Column Security Profile and you can create New Profile

    Security Roles And Field-Level Security in Dynamics CRM

    4. Click the New Profile, you will see following window opened. Here you will enter Name and Description (Optional) for the new profile.

    Creating Field Security Profile:

    5. When clicked on Save button you will see the new created profile in the list “Account – Credit Limit”.

    6.Click on the “Account – Credit Limit” field and it will take to next screen to edit.

    Security Roles And Field-Level Security in Dynamics CRM

    7. Click on Credit Limit field and then click the Edit button at ribbon you will see new screen to show Permission for the field.

    Security Roles And Field-Level Security in Dynamics CRM

    8. The Edit Field Security pop-up window will open. Select the permissions you want to assign to teams or users, then click OK. In this example, I want the group of users to be able to read the Credit Limit but not update or enter a brand-new value. Click on Save.

    Security Roles And Field-Level Security in Dynamics CRM

    Add Users and Teams in Security Profile:

    Here are the steps which you can follow to add the Users or Team in the field-level security profile

    1. We can add Teams or User by click on the “Team” or “User” tab at the following location. Here we will add Team.

    2. When click on Teams tab it will open new window from you can click “Add Team” button at top which will open new window on right side. Here you can search the team which you want to add and then click Add.

    3. Repeat steps if you would like to add multiple teams or users, and then choose Add. So, this is how to apply field-level security in a system field.

    Conclusion

    Field-level security in Microsoft Dynamics CRM is a powerful feature that allows organizations to protect sensitive data by controlling user access at the field level. By carefully assigning permissions through security profiles, businesses can ensure that only authorized users can view, edit, or create specific data fields. Implementing field-level security effectively enhances data protection, improves compliance, and reduces the risk of unauthorized access. With the right configurations, businesses can maintain a secure and efficient CRM system tailored to their operational needs

    Readmore : Customize Security Roles to Specific Business Need in Microsoft Dynamics CRM.

    Faq’s

    What is the difference between security roles and field-level security in Dynamics CRM?

    Security roles define access to entities and records, while field-level security controls access to specific fields within an entity.

    Can field-level security be applied to both standard and custom fields?

    Yes, field-level security can be applied to both standard and custom fields in Microsoft Dynamics CRM.

    Who can configure field-level security in Dynamics CRM?

    Only system administrators or users with appropriate privileges can enable and manage field-level security settings.

    Picture of SkySoft Connections

    SkySoft Connections

    SkySoft Connections is a software solution company that was established in 2016. Our quality services begin with experience and end with dedication. Our directors have more than 15 years of IT experience to handle various projects successfully. Our dedicated teams are available to help our clients streamline their business processes, enhance their customer support, automate their day-to-day tasks, and provide software solutions tailored to their specific needs. We are experts in Dynamics 365 and Power Platform services, whether you need Dynamics 365 implementation, customization, integration, data migration, training, or ongoing support.

    Conatct us