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 / Record level security
Power Apps
Suggested Answer

Record level security

(2) ShareShare
ReportReport
Posted on by 6
Hi, I am working on a canvas app with dataverse and my data is coming from some other data sources through Power Automate and it refreshed daily. I want to implement record level security so that my users can only see the records that belongs to their divisions. I created BU and teams for their divison and added users in those teams. After that i changed the 'Owners' field of my DV table to their division and it automatically changes the BU as well. But still users are able to see all the records.  can anyone guide me?
Categories:
I have the same question (0)
  • Suggested answer
    MichaelFP Profile Picture
    1,999 Moderator on at
    If you data that you are getting from other data sources are not inside Dataverse tables, you will not be able to get the benefits of the security roles. Because the security is based on the record that are storage inside the Dataverse database, every data that is outside Dataverse environment you must grant the security access control. by yourself.
     
    But if the data is on the Dataverse table, you must check first the type of the table who you choose when you created. Because today we have two types of tables Organization Owned and User-Teams Owned. And the second one is the one that allow you to segregate the data based on the business units,user or teams.
     
     
    If my answer helped you, please give me a thumbs up (👍). If solve your question please mark as answer ✔️. This is help the community.
  • Suggested answer
    CU14111529-0 Profile Picture
    6 on at
    Hi MichaelFP,
     
    Thanks for taking out your time, yes my data is stored inside Dataverse tables and those tables type is 'User or Team'. Still i am facing problem on this record base security? can you please help.
     
  • Suggested answer
    SaiRT14 Profile Picture
    1,992 Super User 2025 Season 1 on at
    Ensure that your Dataverse table’s ownership type is set to Owner (User or Team). This is essential for record-level security to function.
    In the Power Platform Admin Center or Power Apps portal, go to Settings → Users + permissions → Security roles.
    For each security role that needs division-level access, set the following permissions for the relevant Dataverse table:
    • Read: Set to Business Unit or User if it’s more restrictive.
    • Create, Write, Delete: Configure according to your needs but typically limited to Business Unit.
    Assign the configured security role to each division team. This role should restrict access to records owned by the respective team’s Business Unit (BU).
     
    clear cache and try

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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Valantis Profile Picture

Valantis 414

#2
WarrenBelz Profile Picture

WarrenBelz 377 Most Valuable Professional

#3
Kalathiya Profile Picture

Kalathiya 315 Super User 2026 Season 1

Last 30 days Overall leaderboard