2016-10-03 2 views
1

Я пытаюсь вставить пользователя программно с помощью Dynamics CRM SDK через OrganizationServiceProxy.Create(SystemUser). Контекст - это Dynamics 2016 на сервере предпосылки.Могу ли я указать CAL для SystemUser, созданного с помощью Dynamics CRM SDK

Когда я редактирую пользователя в веб-интерфейсе Dynamics, я могу выбрать для него тип лицензии. В настоящее время у меня есть эти параметры в пользовательском интерфейсе: Professional, Administrator, Basic, Device Professional, Device Basic, Essential, Device Essential, Enterprise и Device Enterprise. Все мои пользователи должны иметь Basic CAL.

Просматривая свойства, назначаемые SystemUser, я не могу найти тот, который будет соответствовать этим значениям CAL.

  • UserLicenseType property is int. Я не мог найти никакой документации об этом, кроме this, который не подходит.

  • CALTypedoesn't match либо - есть Полный, Административный, Limited, Device Full, Device Limited.

Как я могу указать лицензию на мой SystemUser, если это возможно?

+0

для на предпосылке или в Интернете? – Nicknow

+0

on-home. Я добавлю это к вопросу – guillaume31

ответ

0

Ниже приведены значения, которые я получил от CRM 2016:

Caltype: 
Professional = 0 
Administrator = 1 
Basic = 2 
Device Professional = 3 
Device Basic = 4 
Essential = 5 
Device Essential = 6 
Enterprise = 7 
Device Enterprise = 8 

Accessmode: 
Read-write = 0 
Administrator = 1 
Read = 2 

Вы можете получить одинаковые значения (и даже больше для AccessMode) от here