Как создать пользователей Dynamics 365 с лицензией через сеть dot - PullRequest
0 голосов
/ 07 мая 2019

Я создал пользователя с бизнес-единицей для Dynamics 365 через консольное приложение ядра .net. Но интересно, как создать лицензию для этого пользователя из консольного приложения.

Я попытался вставить значения для полей, связанных с лицензией, в объект systemuser вручную

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;
        }

1 Ответ

2 голосов
/ 07 мая 2019

Я предполагаю, что вы используете On-Line, как вы упомянули Dynamice 365.

  1. Чтобы активировать пользователя, вам нужна лицензия для этого конкретного пользователя.
  2. Вам понадобится этот конкретныйпользователь уже доступен или недавно создан в Office 365.
  3. Если у вас есть этот пользователь в Office 365, вы можете назначить ему Лицензию.
  4. После назначения лицензии вам нужно будет предоставить правильную роль безопасности и бизнес-единицу.

Ссылка на Youtube: https://www.youtube.com/watch?v=kNRCAYiTrjA&feature=youtu.be

Существуют различные способы создания новыхпользователь в Office 365.

Чтобы добавить несколько пользователей одновременно, выполните следующие действия:

  1. Используйте электронную таблицу для массового добавления людей.См. Добавление нескольких пользователей одновременно.
  2. Автоматизация добавления учетных записей и назначения лицензий.См. Создание учетных записей пользователей с помощью Office 365 PowerShell.Выберите этот метод, если вы уже знакомы с использованием командлетов Windows PowerShell.
  3. Использование ActiveDirectory?Настройка синхронизации каталогов для Office 365. Используйте средство Azure AD Connect для репликации учетных записей пользователей Active Directory (и других объектов Active Directory) в Office 365. Синхронизация добавляет только учетные записи пользователей.Вам нужно будет назначить лицензии синхронизированным пользователям, прежде чем они смогут использовать электронную почту и другие приложения Office.
  4. Миграция с Exchange?Способы переноса нескольких учетных записей электронной почты в Office 365. Когда вы переносите несколько почтовых ящиков в Office 365 с использованием прямого, поэтапного или гибридного метода Exchange, вы автоматически добавляете пользователей как часть миграции.Миграция добавляет только учетные записи пользователей.Вам потребуется назначить лицензии пользователям, прежде чем они смогут использовать электронную почту и другие приложения Office.

Ссылка на документацию Microsoft: 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

...