我已经通过.net核心控制台应用程序为Dynamics 365创建了一个具有业务部门的用户。但是想知道如何从控制台应用程序为该用户创建许可证。
我尝试在systemuser实体中手动为License相关字段插入值
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;
}
答案 0 :(得分:2)
我假设您正在使用Dynamice 365,就像您提到的那样。
Youtube链接:https://www.youtube.com/watch?v=kNRCAYiTrjA&feature=youtu.be
您可以在Office 365中创建新用户的方式有多种。
要同时添加多个用户,请按照以下步骤操作: