我已经创建了一个用户单位,用于Dynamics 365到.NET Core Concor Console Application。但是想知道如何通过控制台应用程序为该用户创建许可证。
我试图手动插入Systemuser Entity中相关字段的值
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;
}
我假设您在线使用,如您提到的Dynamice 365。
- 要激活用户,您需要该特定用户的许可证。
- 您需要拥有该特定用户已经可用或在办公室365中新创建。
- 在办公室365中有该用户后,您可以分配用户执照。
- 分配许可后,您需要提供适当的安全性 角色和业务部门。
youtube链接: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对象(365。同步仅添加用户帐户。您需要分配在使用电子邮件和其他的同步用户的许可证之前办公应用程序。
- 从交易所迁移?将多个电子邮件帐户迁移到办公室365.当您将多个邮箱迁移到Office 365时使用切割,上演或混合交换方法,您将自动添加用户作为迁移的一部分。仅迁移添加用户帐户。您将需要向用户分配许可证在他们可以使用电子邮件和其他办公应用程序之前。
Microsoft文档的参考:https://learn.microsoft.com/en-us/office365/admin/add-users/add-users/add-irctsourcepath=%2fen-us%2Farticle%2Farticle%2Fcreate-Edit-Edit-Edit-users-users-users-users-users-in-In-In-In-In-In-In-In-In-In-In-In-In-Off-365-1970F7D6-03b5-442f-b385-5880b9c256ec& view = o365-worldwide