We were previously using an unsupported dll (Microsoft.Crm.Application.Components.Core
) to check if the current user in Dynamics has read privileges on a specific entity:
Microsoft.Crm.Security.User.HasPrivilege(Microsoft.Crm.Security.User.Current,
"myentityname, AccessRights.ReadAccess);
I need to do the same thing using only the supported SDK (and the CrmService).
Can someone advise on how to accomplish this using the SDK?
You can probably design a Fetch or QueryExpression like so:
Just be careful on the results, because you may get different privilege depths from different roles, but if you don't care about the depth then I think that'll do it.
Try with this: