Могу ли я указать CAL для системного пользователя, созданного с помощью Dynamics CRM SDK

#dynamics-crm #microsoft-dynamics

#dynamics-crm #microsoft-динамика #microsoft-dynamics

Вопрос:

Я пытаюсь программно вставить пользователя с помощью Dynamics CRM SDK OrganizationServiceProxy.Create(SystemUser) . Контекст — это локальный сервер Dynamics 2016.

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

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

  • UserLicenseType Свойство является int. Я не смог найти никакой документации об этом, кроме этой, которая не подходит.

  • CALType также не соответствует — у него есть Полный, Административный, Ограниченный, Полное устройство, Ограниченное устройство.

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

Комментарии:

1. Предназначен для локального или онлайн?

2. локально. Я добавлю это к вопросу

Ответ №1:

Вот значения, которые я получил из 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) отсюда