我需要检索(在报告或查看中)特定团队中的所有用户,或者让所有团队与其用户一起获取。 CRM 2013内部部署。
答案 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>