为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 Dynamics CRM 365 online 中创建系统用户

无法在 Dynamics CRM 365 online 中创建系统用户

C#
HUWWW 2021-09-19 16:47:18
在联系人记录的更新字段上,我想在 dynamics crm 365 online 中创建一个 systemuser(user)。这是我正在尝试创建用户的以下代码Entity getEntity = (Entity)context.InputParameters["Target"];                string str = getEntity.Attributes["new_isaeon"].ToString();                if (str != null && str == "True")                {                    // http://localhost:51625/api/Users                    Entity sysuser = new Entity("systemuser");                    sysuser.Attributes["fullname"] = "hsk";                    sysuser.Attributes["internalemailaddress"] = "projectservice_9@crmdemo.dynamics.com";                    sysuser.Attributes["domainname"] = "projectservice_9@crmdemo.dynamics.com";                    Guid getGuid = new Guid("700F2217-786A-E811-A95A-000D3AF2793E");                    sysuser.Attributes["businessunitid"] = new EntityReference("businessunit", getGuid);                    sysuser.FormattedValues["accessmode"] = "Read-Write";                    Guid getuserid = service.Create(sysuser);                }任何人都可以帮助我,谢谢。
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

更新:最近我们开始使用 OOB CSV 导入直接在线 CRM 中导入用户(这对我来说也是新的),它会成功,稍后当为同一用户分配许可证时 - 这不会创建另一个用户记录,而是将映射基于用户名/域名/电子邮件的现有用户记录的 Azure 对象 GUID。这在快速创建没有许可证或角色的存根用户时更有用。


在 Dynamics 365 CRM online 中,系统用户记录创建/启用流程发生在 O365 管理门户端。阅读更多

步骤如下:

  1. 必须在 Active Directory 中创建安全组并映射到任何 CRM 组织的 O365 管理门户

  2. 必须在该 AD 安全组中添加用户

  3. SG 的所有用户将被复制为 CRM 实例中的系统用户

  4. 在 O365 管理门户中,针对用户分配 CRM 许可证(基本版/专业版)时 - 将在 CRM 中启用系统用户记录

  5. 在 CRM 端,我们将分配安全角色来完成用户入职

我们无法直接使用 SDK 创建系统用户,因为上述 CRM 在线之外的手动步骤。可以使用 PowerShell 创建,就像在社区中回答的一样。


查看完整回答
反对 回复 2021-09-19
  • 2 回答
  • 0 关注
  • 240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信