Hi
I need to create an Canvas App based on a SharePoint list “PayList” in this every company user will enter a payment request. The HR department (specific users) will approve or reject the request and they will enter also some “sensitive data” (eg “salary” of the requestor user). My question is how can I create a this list “PayList” and protect the sensitive data (not visible in SharePoint to all users except specific ones per record) of each record from other users? Is that possible? since the app will be shared with all the employees of the organization?
Hi, thank you for your replay,
I totally agree that Dataverse is the best in terms of true security, but as you know the cost of the lessening (especially if you are developing an organization wide app, more than 1000users) it is a significant consideration....
My thought is creating 2 different SP Sites with different permissions for users:
That is in general the approach that I thinking to go..... so far
It's possible to hide the SharePoint lists from users and the post beneath provides a good summary of the techniques you can use.
https://powerusers.microsoft.com/t5/Building-Power-Apps/hide-sharepoint-list-from-users/td-p/435504
My strong recommendation is not to use SharePoint and to instead use Dataverse, particularly for data as sensitive as salary/payroll. IMO, it's not worth the risk of using SharePoint for the sake of some Dataverse licenses.
WarrenBelz
637
Most Valuable Professional
stampcoin
570
Super User 2025 Season 2
Power Apps 1919
473