Какое определение для типа лицензии enum?
Мы работаем над предоставлением дополнительной информации о типе лицензии для нашего сквозного средства ведения журналов и мониторинга Nodinite. У нас есть проблема с определением определения для перечисления LicenceType?
Документация Microsoft не предоставляет никаких значений для перечисления:
https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/entities/systemuser
/// <summary>
/// Type of license, such as Professional, Standard, or Suite.
/// </summary>
[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licensetype")]
public System.Nullable<System.Guid> LicenseType
{
get
{
return this.GetAttributeValue<System.Nullable<System.Guid>>("licensetype");
}
set
{
this.OnPropertyChanging("LicenseType");
this.SetAttributeValue("licensetype", value);
this.OnPropertyChanged("LicenseType");
}
}
Это уникальные значения для пользователей в экземпляре Dynamics 365 (CRM) UserLicenseType: -1, 3, 6, 7, 11, 20, 30
1 ответ
Вы можете использовать fetchxml для запроса stringmap
таблица в XrmToolBox - сборщик FetchXML. Проверить caltype
в документации MS. userlicensetype
просто упоминается как Edm.Int32
,
Вы можете получить эту информацию из настроек, а также в разделе systemuser entity - attribute. userlicensetype
это всего лишь целое число - вероятно, заполняется с портала O365 при назначении лицензии.
<fetch>
<entity name="stringmap" >
<attribute name="attributevalue" />
<attribute name="attributename" />
<attribute name="value" />
<filter type="and" >
<condition attribute="objecttypecode" operator="eq" value="8" />
<filter type="and" >
<condition attribute="attributename" operator="eq" value="caltype" />
</filter>
</filter>
</entity>
</fetch>
Интересные данные из нашей CRM: