如何通过 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。
- 要激活用户,您需要该特定用户的许可证。
- 您需要让该特定用户可用或
在 Office 365 中新建。
- 在 Office 365 中拥有该用户后,您可以分配该用户
执照。
- 分配许可证后,您需要提供适当的安全性
角色和业务部门。
YouTube link:https://www.youtube.com/watch?v=kNRCAYiTrjA&feature=youtu.be
您可以通过多种方式在 Office 365 中创建新用户。
要同时添加多个用户,请按照下列步骤操作:
- 使用电子表格批量添加人员。请参阅添加多个用户
同时。
- 自动添加帐户和分配许可证。请参阅使用 Office 365 PowerShell 创建用户帐户。如果您已经熟悉使用 Windows PowerShell cmdlet,请选择此方法。
- 使用 ActiveDirectory?为 Office 365 设置目录同步。使用 Azure AD Connect 工具在 Office 365 中复制 Active Directory 用户帐户(和其他 Active Directory 对象)。同步仅添加用户帐户。您将需要分配
在同步用户可以使用电子邮件和其他
Office 应用程序。
- 从 Exchange 迁移?将多个电子邮件帐户迁移到的方法
Office 365。当您将多个邮箱迁移到 Office 365 时
使用切换、分阶段或混合 Exchange 方法,您将
作为迁移的一部分自动添加用户。仅迁移
添加用户帐户。您需要为用户分配许可证
他们才能使用电子邮件和其他 Office 应用程序。
我已经通过 .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。
- 要激活用户,您需要该特定用户的许可证。
- 您需要让该特定用户可用或 在 Office 365 中新建。
- 在 Office 365 中拥有该用户后,您可以分配该用户 执照。
- 分配许可证后,您需要提供适当的安全性 角色和业务部门。
YouTube link:https://www.youtube.com/watch?v=kNRCAYiTrjA&feature=youtu.be
您可以通过多种方式在 Office 365 中创建新用户。
要同时添加多个用户,请按照下列步骤操作:
- 使用电子表格批量添加人员。请参阅添加多个用户 同时。
- 自动添加帐户和分配许可证。请参阅使用 Office 365 PowerShell 创建用户帐户。如果您已经熟悉使用 Windows PowerShell cmdlet,请选择此方法。
- 使用 ActiveDirectory?为 Office 365 设置目录同步。使用 Azure AD Connect 工具在 Office 365 中复制 Active Directory 用户帐户(和其他 Active Directory 对象)。同步仅添加用户帐户。您将需要分配 在同步用户可以使用电子邮件和其他 Office 应用程序。
- 从 Exchange 迁移?将多个电子邮件帐户迁移到的方法 Office 365。当您将多个邮箱迁移到 Office 365 时 使用切换、分阶段或混合 Exchange 方法,您将 作为迁移的一部分自动添加用户。仅迁移 添加用户帐户。您需要为用户分配许可证 他们才能使用电子邮件和其他 Office 应用程序。