To check if the current user has a specific role we will have to write the following code in the appropriate place as per the requirement.
UserInfo userInfo;
SecurityUserRole securityUserRole;
SecurityRole Roles;
boolean allowed;
select id from userInfo
join SecurityRole from securityUserRole
where securityUserRole.User == userInfo.Id
join Roles where Roles.RecId == securityUserRole.SecurityRole
&& (Roles.AotName =='ROLENAME')
&& UserInfo.id == curUserId();
if(UserInfo.id == curUserId())
{
Allowed = true;
}
Check out my previous blog: OData in Microsoft Dynamics 365 F&O
Need help? Connect Atul
Latest posts by Atul Yadav (see all)
- D365 business events return JSON - July 20, 2024
- How to setup D365 business event - July 14, 2024
- IP level security on Dynamics 365 F&O Dev Server using NSG - July 5, 2024