在联系人记录的更新字段上,我想在 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 管理门户端。阅读更多
步骤如下:
必须在 Active Directory 中创建安全组并映射到任何 CRM 组织的 O365 管理门户
必须在该 AD 安全组中添加用户
SG 的所有用户将被复制为 CRM 实例中的系统用户
在 O365 管理门户中,针对用户分配 CRM 许可证(基本版/专业版)时 - 将在 CRM 中启用系统用户记录
在 CRM 端,我们将分配安全角色来完成用户入职
我们无法直接使用 SDK 创建系统用户,因为上述 CRM 在线之外的手动步骤。可以使用 PowerShell 创建,就像在社区中回答的一样。
- 2 回答
- 0 关注
- 240 浏览
添加回答
举报
0/150
提交
取消