【发布时间】:2019-03-06 09:46:14
【问题描述】:
我在德国、法国、英国、荷兰等不同国家/地区设有业务部门 默认是全局的。现在,在添加用户时,我需要检查电子邮件 ID 并将业务部门更改为特定国家/地区。有人可以帮忙吗?
【问题讨论】:
我在德国、法国、英国、荷兰等不同国家/地区设有业务部门 默认是全局的。现在,在添加用户时,我需要检查电子邮件 ID 并将业务部门更改为特定国家/地区。有人可以帮忙吗?
【问题讨论】:
我没有要测试的本地环境,但我记得在旧版本的 CRM 本地实例中,曾经有一个创建单/多用户的选项。用户创建对话框将允许您选择 BU、安全角色开始,然后从 AD 添加用户。但是您不能在单个设置步骤中拥有多个 BU、角色。那你必须做多次。
无论如何,您都可以通过以下步骤选择更改任何用户的BU:(一次选择多个用户也可以批量更改)
编辑:
您可以在系统用户实体上编写一个创建后插件来检查电子邮件并使用SetBusinessSystemUserRequest 消息更新业务部门。
SetBusinessSystemUserRequest changeUserBURequest = new SetBusinessSystemUserRequest();
changeUserBURequest.BusinessId = BusinessUnitGUID;
changeUserBURequest.UserId = UserGUID;
changeUserBURequest.ReassignPrincipal = new EntityReference(“systemuser”, UserGUID);
crmService.Execute(changeUserBURequest);
【讨论】: