无法在CRM中更新systemuser.domainname

时间:2015-01-15 15:06:51

标签: dynamics-crm-2011 dynamics-crm crm

在MS Dynamic CRM中,我尝试使用Web服务更新systemuser.domainname,但它对更新无效。我该怎么办?

3 个答案:

答案 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将抛出错误而不允许保存记录。