Is there a way to create an If statement for the Visibile property on a button to only display if the current user has Create item permission on the list?
Or
Is there a way to show a particular OnStart screen based on who the user is?
Thanks!
Solved! Go to Solution.
You can use the onStart function or onvisible depending on your use case
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/controls/control-screen
You can use the User function (https://powerapps.microsoft.com/en-us/tutorials/function-user/) or the office 365 connector (https://powerapps.microsoft.com/en-us/tutorials/connection-office365-outlook/) to find out who the user is and navigate to a particular screen based on the user.
I'm not sure about how to detect if the user has create list permissions however. @KeremY or @sarafankit who might know the answer.
I have tried using DataSourceinfo.CreatePermission but that does not work. Other users have pointed out this issue.
What screen property would you set to enforce a specific startup screen?
Could this be used for a group of users?
You can use the OnStart property. That will trigger the once when the app is run.
You can check if the user belongs to a table (eg. an admin table). Take a look at the Filter function (https://powerapps.microsoft.com/en-us/tutorials/function-filter-lookup/)
Which part would you need assistance with?
Hi,
You can use the below
If(User().Email = "user@domain.com", DisplayMode.View)
Hi!
In this old post: https://powerusers.microsoft.com/t5/General-Discussion/Is-it-possible-to-switch-the-view-as-InfoPath... I talk about using membership in AD groups to control the visibility of UI elements.
Good luck!
> You can use the below
> If(User().Email = "user@domain.com", DisplayMode.View)
Where do we use this?
User | Count |
---|---|
159 | |
85 | |
68 | |
63 | |
61 |
User | Count |
---|---|
209 | |
151 | |
93 | |
81 | |
69 |