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 Data entitiy Insert method COC - October 30, 2024
- D365 Joins - October 16, 2024
- D365 Find method and Exist method - October 9, 2024