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

在联系人记录的更新字段上,我想在 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);


                }

任何人都可以帮助我,谢谢。


HUWWW
浏览 249回答 2
2回答

慕森卡

更新:最近我们开始使用 OOB CSV 导入直接在线 CRM 中导入用户(这对我来说也是新的),它会成功,稍后当为同一用户分配许可证时 - 这不会创建另一个用户记录,而是将映射基于用户名/域名/电子邮件的现有用户记录的 Azure 对象 GUID。这在快速创建没有许可证或角色的存根用户时更有用。在 Dynamics 365 CRM online 中,系统用户记录创建/启用流程发生在 O365 管理门户端。阅读更多步骤如下:必须在 Active Directory 中创建安全组并映射到任何 CRM 组织的 O365 管理门户必须在该 AD 安全组中添加用户SG 的所有用户将被复制为 CRM 实例中的系统用户在 O365 管理门户中,针对用户分配 CRM 许可证(基本版/专业版)时 - 将在 CRM 中启用系统用户记录在 CRM 端,我们将分配安全角色来完成用户入职我们无法直接使用 SDK 创建系统用户,因为上述 CRM 在线之外的手动步骤。可以使用 PowerShell 创建,就像在社区中回答的一样。
打开App,查看更多内容
随时随地看视频慕课网APP