› Dynamics 365, Enterprise › Identify Users having specific privileges

Identify Users having specific privileges

Krishna Bhanushali
Software Developer
Published on January 12, 2018
Category: Dynamics 365, Enterprise

Introduction:

This blog consists of information on how you can find the users having specific privileges and in which role they have the privileges.

Solution:

Make use of the below Fetch XML to identify who has access to prvReadAccount related to his Role.

The fetch can be performed on System User level or for teams.

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >

<entity name="privilege" >

<attribute name="name" />

<link-entity name="roleprivileges" from="privilegeid" to="privilegeid" alias="pu" link-type="inner" >

<link-entity name="role" from="roleid" to="roleid" alias="rpu" link-type="inner" >

<attribute name="name" />

<link-entity name="systemuserroles" from="roleid" to="roleid" alias="sr" link-type="inner" >

<link-entity name="systemuser" from="systemuserid" to="systemuserid" alias="srr" link-type="inner" >

<attribute name="systemuserid" />

<attribute name="fullname" />

</link-entity>

</link-entity>

</link-entity>

</link-entity>

<filter type="and" >

<condition attribute="name" operator="eq" value="prvReadAccount" />

</filter>

</entity>

</fetch>

Response:

SystemUserResponse

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >

<entity name="privilege" >

<attribute name="name" />

<link-entity name="roleprivileges" from="privilegeid" to="privilegeid" alias="pt" link-type="inner" >

<link-entity name="role" from="roleid" to="roleid" alias="rpt" link-type="inner" >

<attribute name="name" />

<link-entity name="teamroles" from="roleid" to="roleid" alias="tr" link-type="inner" >

<link-entity name="team" from="teamid" to="teamid" alias="trr" link-type="inner" >

<attribute name="teamid" />

<attribute name="name" />

</link-entity>

</link-entity>

</link-entity>

</link-entity>

<filter type="and" >

<condition attribute="name" operator="eq" value="prvReadAccount" />

</filter>

</entity>

</fetch>

TeamResponse



Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.

Looking for a demo?

We will get back to you very soon!
We promise.

  • This field is for validation purposes and should be left unchanged.