我想随着时间的推移评估系统使用模式,因此希望能够提取在特定时间(按需?)或抽样访问我们基于 Dynamics CRM 的应用程序的用户的计数(或列表)间隔。
有没有什么办法可以直接通过 MS SQL Management Studio 和 SQL 脚本或通过系统应用程序本身或什至通过 SDK 查询一些日志来做到这一点?这种查询是应该通过 IIS 完成的,还是由 Dynamics 本身来保存必要的信息?
我们过去常常使用上次登录日期来拉取活动用户。这样我们就知道用户使用的工具是否过时或系统是否过时。
尝试使用您的时间范围参数化以下查询并获得结果。
SELECT
SU.SystemUserId
,SU.DomainName
,SU.FullName
,SUO.LastAccessTime
FROM SystemUser SU
INNER JOIN [MSCRM_CONFIG].[dbo].[SystemUserOrganizations] SUO ON SUO.CrmUserId = SU.SystemUserId
INNER JOIN [MSCRM_CONFIG].[dbo].[SystemUserAuthentication] SUA ON SUA.UserId = SUO.UserId
ORDER BY SUO.LastAccessTime DESC,SU.DomainName
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句