In this article, we'll learn how to manage record access in PowerApps using role-based security, where Managers can see all records and Employees can only see specific ones, by setting item-level permissions for user groups.

Goal

Screenshot - 2026-02-05T152040.825Screenshot 2026-02-05 152144

Stepwise implementation

1 - Create a SharePoint Site

2- Add Test User as Member

https://yourtenant.sharepoint.com/sites/yoursite/_settings/permissions.

3 - Create SharePoint Groups: Manager & Employee

- Manager Group

- Employee Group

Screenshot - 2026-02-05T154028.208

4 - Add Admin User to Manager Group

5 - Add Test User to Employee Group

6 - Give Item-Level Permissions to Manager Group

Screenshot - 2026-02-05T154129.174

7 - Give Item-Level Permissions to Employee Group

Screenshot - 2026-02-05T154232.915

Stepwise Implementation on PowerApps

1 - Create PowerApp

2 - Create Splash Screen

Navigate(DashboardScreen, ScreenTransition.Fade)
ClearCollect(
    colItems, 
    NavigationList
);

3 - Create the Component with an Input Property

Screenshot - 2026-02-05T155817.071

Conclusion

In this article, we have explored how to implement role-based security in PowerApps, allowing Managers to view all records while Employees can access only specific items based on item-level permissions.