|
|
#1 |
|
Участник
|
Получение информации о сущности через IMetadataService
Здравствуйте, есть такой плагин http://crmaudit.codeplex.com/. Замечательно подходит для аудита, но есть одна проблема. В коде:
Код: // Get a reference to the CRM Web Service & metadata service
ICrmService crmService = (ICrmService)context.CreateCrmService(true);
IMetadataService metaData = context.CreateMetadataService(true);
// Get the metadata about the current entity.
RetrieveEntityRequest req = new RetrieveEntityRequest();
req.EntityItems = Microsoft.Crm.Sdk.Metadata.EntityItems.IncludeAttributes;
req.LogicalName = context.PrimaryEntityName;
RetrieveEntityResponse res = (RetrieveEntityResponse)metaData.Execute(req);Погуглив, нашел нечто похожее (спасибо Сливке) http://mmcrm.ru/?p=1303, но не совсем понял в какой сущности не хватает разрешений (имя разрешения prvReadEntity). Или же это вообще какое-то стандартное разрешение на получение метаданных об объекте? |
|
|
|
|
#2 |
|
Чайный пьяница
|
Попробуйте поправить плагин так:
X++: ICrmService crmService = (ICrmService)context.CreateCrmService(false); IMetadataService metaData = context.CreateMetadataService(false);
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
| За это сообщение автора поблагодарили: lode (1). | |
|
|
#3 |
|
Участник
|
про "индийский" согласен, без доработки "напильником" этот плагин не работает
|
|
|
| Теги |
| checkprivilege, imetadataservice, metadata |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|