Skip to content
JScheper.com
JScheper.com

BizApps, Powerplatform and AI

  • Home
  • Blog
  • Contact
JScheper.com

BizApps, Powerplatform and AI

Manage access views via security roles

Manage access of views via security roles

Posted on February 20, 2025February 20, 2025 By Jeroen Scheper

It is still in preview but has massive potential, to manage access of views via security roles. Microsoft announced this and I saw a few community members blogging already about it but I must admit, I was a bit skeptical in the beginning but after having a chat with Megan Walker (blog here) she convinced me of the potential of this feature. So this made me curious to get hands-on experience myself. A link to the official Microsoft documentation can be found here.

Segregating data within model-driven apps, I have had this request a couple of times already. There are some features that allow you to do a (small) bit:

  1. On an individual column level, you could apply Column Security Profile (Field level security) this allows to you decide who can see the data in the column
  2. Hide system views, imagine the use case where you have different system views for regions or business units of your company, you could ask the users to hide the system views themselves that they do not need. Probably not a great thing to do when it comes to adoption but it is a way😎 (created a post about this a while back, link here)
  3. Create seperate business units and custom model-driven apps for each region and or business unit and only add those views. Not great when it comes to maintenance

How to configure manage access of views via security roles?

In order to configure this functionality you need to have the Organisation Settings Editor installed in your environment. You can find the steps on how to do this here.

  • Open the OrgansationSettingsEditor solution
  • Find the EnableRoleBasedSystemViews
  • Click Add
  • Once pushed click on the Edit button
  • Change the false to true and select Update

Use case for managing access of view via security roles

Imagine that you have a company structure that looks like the following below. Couple of important notes/criteria beforehand:

  • Within the power platform they all operate within the same business unit but they are not interested in eachothers opportunities since different services are being offered.
  • They all have their own Opportunity Form which is tailored to their needs, which is controlled by a security role
  • They do want to use the same single Sales Model-driven app

When you look at the Opportunity table, the following system views are created:

  • Open Opportunities Americas
  • Open Opportunities Europe
  • Open Opportunities Middle East Asia

Out of the box, there are 25 system views for the Opportunity table, I have added the three above so in my use case there are 28.

Now I will apply security roles for the views above, you can do this by:

  1. Open the Opportunity table and select Views
  2. Select Open Opportunities Americas and hit the three dots
  3. Navigate to View Settings

4. In the View settings you can see that the default is Everyone, select Specify security roles and select
Sales Manager – Americas.

5. I have repeated these steps for Europe and Middle East Asia

How does the manage access of views via security roles work in practice

To me personally this is the bit why perhaps the functionality is still in preview and it is good to know this before you immediately see this as a solution for your usecase.

Knowing that there are

  • 25 system views for the opportunity table
  • 3 custom system views are added by me and I have applied the security roles for the specific regions
  • default value of the setting is available for Everyone

Now comes the trick, imagine you have a user that only has the Sales Manager – Americas security role, how much system views would he or she see when checking the opportunity table?

My initial expectation would be the 25 by default and from the 3 custom system views I would only see 1, the one for Open Opportunities – Americas, which make a total of 26.

Now when you think about it that this is it, the “issue” is a bit bigger. This now applies to all tables, so Account, Contacts but also custom tables like the example below Recipes 😓

As you can see it seems that all of a sudden you need to configure for all views and tables what the security roles will be. So to conclude, it is still very promising but perhaps for a reason still in preview.

Model-driven Apps Customer Insights Customer Service Field Services Sales Manage viewssecurity rolessegregate data

Post navigation

Previous post
Next post

Related Posts

Power Automate workflow approvals using power automate

Get your quote approved with workflow approvals using Power Automate

Posted on October 16, 2024October 11, 2024

Inspired by a number of great people in the community who wrote about Workflow Approvals using Power Automate in the past I wanted to use this in a prototype based on requests that I have seen in the field. This idea is translated into the use case I have used…

Read More
Model-driven Apps new column visuals

No Code, No PCF, No Power BI: Dataverse’s New Column Visuals Explained

Posted on September 7, 2026September 7, 2026

You perhaps already saw a few people posting about this and I can imagine why. This is feature that is still in preview, but very promosing when it comes to making grids look more sexy: the new column visuals 😎 In order to try the new column visuals, you do…

Read More
Field Services Personal Notification Hub

Stay Connected and Informed: Manage Your Notification Preferences

Posted on May 22, 2024May 22, 2024

Stay Connected and Informed, How can you achieve this? “Can I get an email notification when I get a lead?” or “How about if I get an alert when that Work Order is assigned to me”? These are only a few of the questions that I get a lot in…

Read More

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ABOUT ME

  • LinkedIn
  • Mail
  • GitHub
  • YouTube
"BizApps and PowerPlatform dude with a passion for AI, sitting relaxt in his black shirt on a bounty white beach with palm trees, a azure blue ocean in the background and enjoying a good coffee "

~GenAI - DALL.E 3 and GPT 3.5

Subscribe

Please wait...

Thank you for subscribing!

Search

Categories

  • Agents
  • AI Builder
  • AI Prompting
  • Artificial Intelligence
  • Copilot
  • Copilot Studio
  • Customer Insights
  • Customer Service
  • Dataverse
  • Field Services
  • Generative AI
  • Model-driven Apps
  • Personal Development
  • Power Apps
  • Power Automate
  • Power BI
  • Power Platform
  • Reporting
  • Sales
  • SharePoint

Archive

  • September 2026
  • July 2026
  • June 2026
  • May 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
© 2024 - All rights reserved | Jeroen Scheper | Privacy Policy