web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Suggested Answer

Access control

(1) ShareShare
ReportReport
Posted on by 6
Hi All,
 
Is there a way to control access to all the users navigation Modules view? We need even the labels to be hidden according to the roles given only. but with certain roles, users have higher privilege access which needs to be hidden. Please advise.
I have the same question (0)
  • Jonas "Jones" Melgaard Profile Picture
    5,010 Most Valuable Professional on at
    Hi Teresa24486

    Judging by your other questions, I assume this is for D365 Finance & Operations?
  • Suggested answer
    Yogesh Mulay Profile Picture
    54 on at

    Yes, in Dynamics 365, there is a way to control access to user navigation modules and even hide the labels based on specific roles. This level of granular access control is typically achieved using a combination of Security Roles, Business Units, and potentially some custom development.

    Here's a breakdown of how you can accomplish this:

    1. Security Roles:

    • Entity-level Privileges: Each security role in Dynamics 365 has associated privileges that define what actions a user with that role can perform on specific entities (e.g., Accounts, Contacts, Leads, etc.). You can customize these privileges to control access to various modules.
    • Form-level Privileges: In addition to entity-level privileges, security roles also have form-level privileges that control access to specific forms within an entity. You can use this to hide or show certain forms based on the user's role.
    • Field-level Security: You can use field-level security to restrict access to specific fields within a form based on the user's role. This can be helpful in hiding sensitive information from users who don't have the necessary privileges.

    2. Business Units:

    • Hierarchical Security Model: Dynamics 365 uses a hierarchical security model based on Business Units. Users in a parent Business Unit have access to the data in their child Business Units. You can use this to control access to modules based on the user's Business Unit.
    • Team-Based Security: You can also use teams to control access to modules. Teams can be associated with specific Business Units, and users can be assigned to multiple teams. This allows for more flexible access control.

    3. Custom Development:

    • Custom Security Roles: If the built-in security roles don't provide the level of granularity you need, you can create custom security roles to define specific access privileges.
    • JavaScript or Plugin Customization: In some cases, you might need to use JavaScript or custom plugins to further customize the navigation experience based on the user's role. This might involve dynamically hiding or showing navigation items or labels.
     
    Please mark my answer verified if this is helpful!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
Pallavi Phade Profile Picture

Pallavi Phade 102 Super User 2026 Season 1

#2
Abhilash Warrier Profile Picture

Abhilash Warrier 55 Super User 2026 Season 1

#3
ManoVerse Profile Picture

ManoVerse 53 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans