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

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Model Driven App secur...
Power Apps
Suggested Answer

Model Driven App security setup advice

(0) ShareShare
ReportReport
Posted on by 18
Hi,
 
In a Model-Driven application I currently have a table called 'Contacts'. This table can be viewed my the application users who are currently divided in the following Teams:
  • Admins
  • Corporate
  • Directors
  • Management 
  • Users
Based on the team you belong to, you will see either all fields on a contact form or a limited set of fields. There is also a hierarchy existing, admins should see all contacts of the teams below them and so on... The hierarchy look like this:
  • Admins
    • Corporate
      • Directors
        • Management
          • Users
So in this setup management users cannot see contacts which belong to the director level etc...
 
Now I have three questions:
  1. Is this setup a good practice or there other ways to achieve the same behavior?
  2. All contacts in the 'Contacts' table created should be by default available to all levels, so from users to admins. How can I achieve this, if an admin creates a contact it will only be available to them I think?
  3. A requirement is to be able to work with 'tagging'. For example if a contact receives the tag 'C-Level', automatically the security is set to the levels Directors and up.
I hope I made the case clear, if not feel free to ask me more details.
 
Thanks!
 
********Update*******
I want to clarify that I am using business units and security roles in the above setup. The teams are used in relation to these business units because they are linked to an Entra ID security group.
I have the same question (0)
  • Suggested answer
    KoJaPD Profile Picture
    601 on at
    You should look into creating Business Units (with a parent-child relation between the different levels) and using Security Roles to define what rows a user can see/edit depending on their business unit

    Security concepts in Microsoft Dataverse - Power Platform | Microsoft Learn
  • Jurbe48 Profile Picture
    18 on at
    Hi @KoJaPD,

    I am using Business Units and security roles, I updated the initial post with this information.
  • KoJaPD Profile Picture
    601 on at
     @Jurbe3147 as far as I understand your question, you should be able to achieve it by setting the right permissions for each entity for each team/business unit

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 Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 536

#2
WarrenBelz Profile Picture

WarrenBelz 426 Most Valuable Professional

#3
Haque Profile Picture

Haque 305

Last 30 days Overall leaderboard