如何通过 dot net 创建具有许可证的 Dynamics 365 用户

How do I create Dynamics 365 Users with License through dot net

我已经通过 .net 核心控制台应用程序为 Dynamics 365 创建了一个具有业务部门的用户。但是想知道如何从控制台应用程序为该用户创建许可证。

我已尝试在系统用户实体中手动插入许可证相关字段的值

public  static Guid CreateUsers(IOrganizationService _orgService, Dynamics365_User dynamics365_User)
        {

           Entity systemuser = new Entity("systemuser");           
            systemuser.Attributes.Add("domainname", dynamics365_User.domainname);
            systemuser.Attributes.Add("firstname", dynamics365_User.firstname);
            systemuser.Attributes.Add("lastname", dynamics365_User.lastname);
            systemuser.Attributes.Add("internalemailaddress", dynamics365_User.internalemailaddress);
            systemuser.Attributes.Add("isdisabled", dynamics365_User.isdisabled);

            //systemuser.Attributes.Add("islicensed", dynamics365_User.islicensed);
            systemuser.Attributes.Add("userlicensetype", dynamics365_User.userlicensetype);
            systemuser.Attributes.Add("caltype", new OptionSetValue(Convert.ToInt32(dynamics365_User.CalType)));
            //systemuser.Attributes.Add("applicationid", Guid.Parse("b28eba1a-bc54-408d-bc45-ddaa44f6918f"));
            //systemuser.Attributes.Add("applicationid", Guid.Parse("c4c6b5e8-050a-4bc0-a419-79e55345f751"));
            //systemuser.Attributes.Add("applicationid", new Guid("80af87d0-db9c-48b6-b561-9c75ec8489f0"));
            //systemuser.Attributes.Add("azureactivedirectoryobjectid", new Guid());

            systemuser.Attributes.Add("businessunitid", new EntityReference
            {
                Id = dynamics365_User.businessunit.Id,
                LogicalName = dynamics365_User.businessunit.LogicalName,
                Name = dynamics365_User.businessunit.Name
            });             
                Guid userid = _orgService.Create(systemuser);

 dynamics365_User.firstname, dynamics365_User.lastname, conn.OrganizationServiceProxy,ref temp);

            return userid;
        }

我假设您使用的是 On-Line,正如您提到的 Dynamice 365。

  1. 要激活用户,您需要该特定用户的许可证。
  2. 您需要让该特定用户可用或 在 Office 365 中新建。
  3. 在 Office 365 中拥有该用户后,您可以分配该用户 执照。
  4. 分配许可证后,您需要提供适当的安全性 角色和业务部门。

YouTube link:https://www.youtube.com/watch?v=kNRCAYiTrjA&feature=youtu.be

您可以通过多种方式在 Office 365 中创建新用户。

要同时添加多个用户,请按照下列步骤操作:

  1. 使用电子表格批量添加人员。请参阅添加多个用户 同时。
  2. 自动添加帐户和分配许可证。请参阅使用 Office 365 PowerShell 创建用户帐户。如果您已经熟悉使用 Windows PowerShell cmdlet,请选择此方法。
  3. 使用 ActiveDirectory?为 Office 365 设置目录同步。使用 Azure AD Connect 工具在 Office 365 中复制 Active Directory 用户帐户(和其他 Active Directory 对象)。同步仅添加用户帐户。您将需要分配 在同步用户可以使用电子邮件和其他 Office 应用程序。
  4. 从 Exchange 迁移?将多个电子邮件帐户迁移到的方法 Office 365。当您将多个邮箱迁移到 Office 365 时 使用切换、分阶段或混合 Exchange 方法,您将 作为迁移的一部分自动添加用户。仅迁移 添加用户帐户。您需要为用户分配许可证 他们才能使用电子邮件和其他 Office 应用程序。

来自微软文档的参考: https://docs.microsoft.com/en-us/office365/admin/add-users/add-users?redirectSourcePath=%252fen-US%252fArticle%252fCreate-or-edit-users-in-Office-365-1970f7d6-03b5-442f-b385-5880b9c256ec&view=o365-worldwide