在MS Dynamic CRM中,我尝试使用Web服务更新systemuser.domainname,但它对更新无效。我该怎么办?
答案 0 :(得分:1)
根据documentation此字段无法更新。该文档适用于CRM 4.0,但我相信这在CRM 2011中并未发生变化。还存在一些限制因素 - 例如domainname必须存在于Active Directory中,并且不得由任何其他CRM用户使用。
Valid for update = False
我会考虑删除原始用户并创建一个新用户。
答案 1 :(得分:1)
对于内部部署CRM系统,一旦创建了用户,就会从Active Directory中解析systemuser.domainname(如果它未与Office 365集成,则会出现这种情况)。如果在AD中找不到此用户名,则无法在CRM中创建用户。因此,为了通过代码更改域名,您应首先更改Active中的用户名更改。
查看Microsoft的以下知识库文章:
http://support.microsoft.com/kb/930853
要通过代码更改AD用户名,您可以查看以下答案
How to change login name of user in Active Directory
然后尝试通过您的服务在CRM中更改它。
答案 2 :(得分:0)
CRM中支持更改系统用户记录的域名字段。
但是,新域名必须与Active Directory中的用户记录成功匹配。如果没有,CRM将抛出错误而不允许保存记录。