【发布时间】:2015-01-20 06:19:52
【问题描述】:
我需要检索(在报告或视图中)特定团队中的所有用户,或获取所有团队及其用户。 CRM 2013 内部部署。
【问题讨论】:
标签: dynamics-crm dynamics-crm-2013
我需要检索(在报告或视图中)特定团队中的所有用户,或获取所有团队及其用户。 CRM 2013 内部部署。
【问题讨论】:
标签: dynamics-crm dynamics-crm-2013
您可以导航到设置 - 管理 - 团队,然后将视图选择器更改为“所有团队”。然后在那里,您可以打开团队,并能够在“团队成员”列表中看到属于团队成员的用户。如果您想使用报告,因为您使用的是 OnPremise,您可以使用 SQL 查询来获取用户和团队信息,或者可以创建也可以在 CRM Online 中使用的基于 FetchXML 的报告(如果您以后决定移至 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>
【讨论】: