Dynamics CRM 2013:为团队用户提供报告

时间:2015-01-20 06:19:53

标签: dynamics-crm dynamics-crm-2013

我需要检索(在报告或查看中)特定团队中的所有用户,或者让所有团队与其用户一起获取。 CRM 2013内部部署。

1 个答案:

答案 0 :(得分:0)

您可以导航到设置 - 管理 - 小组,然后将视图选择器更改为"所有小组"。然后,在那里,您可以打开团队,并且能够在"团队成员"中看到团队成员的用户。名单。如果要使用报表,由于您使用的是OnPremise,您可以使用SQL查询来获取用户和团队信息,也可以创建基于FetchXML的报表,该报表也可以在CRM Online中使用(如果您以后决定使用转移到CRM Online,然后FetchXML将是使自定义报告生效的唯一方法。我刚刚选择了一些基本列,但您可以根据需要添加这些视图中的其他列。

SELECT     tm.SystemUserId, tm.TeamId, tm.TeamMembershipId, su.DomainName,T.Name
FROM         dbo.FilteredTeamMembership tm
INNER JOIN FilteredSystemUser Su on tm.SystemUserID = Su.SystemUserId 
INNER JOIN FilteredTeam T on Tm.TeamId = T.TeamId
ORDER BY T.Name

或下面的FetchXML:

<fetch mapping="logical">
<entity name="TeamMembership">
<attribute name="SystemUserId" />
<attribute name="TeamId" />
<attribute name="TeamMembershipId" />
<link-entity name="SystemUser" to="SystemUserID" from="SystemUserId" alias="Su" link-type="inner">
  <link-entity name="Team" to="TeamId" from="TeamId" alias="T" link-type="inner">
    <attribute name="Name" />
    <order attribute="T" />
  </link-entity>
</link-entity>
</entity>
</fetch>