I am trying to hide some controls in my form based on the user permission, How we can achieve it kindly provide solution. Thanks in Advance!!
Hi @Anonymous ,
What permission do you want to use? Do you have a list of users that you want to hide the controls from?
Add an O365 Connector:
You can try adding this to your AppStart:
Set(MyProfile,Office365Users.MyProfile());
ClearCollect(AllowedUsers,"hari@example.com"); //Collects Allowed Users
Unlock the Control that you want to hide and change this Visible Property to:
If(MyProfile.Mail in AllowedUsers.Value,true,false);
----------------------------------------------------------------------------
Thanks,
K-A-R-L
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If you thought this post was helpful, please give it a Thumbs Up.
@K-A-R-L thanks for your response.. I think it will not work for model driven apps. I have users like readonly user, Owner, etc.. so for readonly user i need to hide some fields in my model driven form. How I can achieve it..
Hi @Anonymous ,
Apologies, I didn't see that the tags are for CDS Model Driven Apps.
Can you please try to check your filter criteria? Within filter criteria, select new filter> Related> Account. You then get the the option to add a related field (In this case your User) to the filter.
I'm not sure about permissions though.