我有一个Dynamics CRM 2011内部部署安装,我想从FilteredAccount视图中检索记录。我在域用户的上下文中执行此操作,域用户也是具有CRM读取权限的已启用CRM用户。
以前,这个工作正常,但突然之间已停止工作,即查询现在产生0条记录。 在CRM部署管理员用户的上下文中执行的相同查询我可以查询视图就好了,我还可以看到用户(select语句返回0条记录的用户)出现在FilteredSystemUser视图中,访问模式==读取。 该用户也是正确的ActiveDirectory CRM报告组的成员。
从我所看到的,该用户应具有所有必要的权限。还有什么可能对查询返回的记录产生影响?
答案 0 :(得分:2)
对于我的情况,CRM用户的域名以某种方式被更改,例如mydomain \ user_1到mydomain \ user1。
解决方法是转到crm数据库,找到systemuser视图,将domainname列值更改为应该为的值。
答案 1 :(得分:1)
事实证明,有问题的用户没有分配安全角色。重新分配正确的安全角色可以解决问题。然而,我对于导致这种情况的原因一无所知。