2016-09-10 6 views
2

Я довольно новичок в Dynamics CRM. Я создаю приложение, которое должно обновлять объект в Dynamics CRM. Я могу обновлять простые типы без каких-либо проблем. Теперь ситуация в том, что я объявила некоторые настраиваемые наборы параметров в объекте Contact.Получить все значения OptionSet с использованием OData в Dynamics CRM

Есть ли способ получить все возможные значения OptionSet (текст и значение), чтобы мое приложение могло искать соответствующее значение и устанавливать его в полезной нагрузке, которую он генерирует?

Я не могу найти конечную точку в WebAPI, а также XRMServices/2011/OrganizationData.svc. Любая помощь была бы действительно потрясающей.

ответ

9

Вы можете использовать веб-API или службу организации для извлечения The metadata and data models in Microsoft Dynamics CRM. Ознакомьтесь с подзаголовками этого раздела для конкретных примеров и деталей.

Веб-пример API Querying EntityMetadata attributes.

Следующий запрос возвращает только атрибуты PicklistAttributeMetadata и будет включать в себя LogicalName, а также расширение OptionSet и GlobalOptionSet сбора многозначных свойств навигации.

GET [Organization URI]/api/data/v8.1/EntityDefinitions(70816501-edb9-4740-a16c-6a5efbc05d84)/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet,GlobalOptionSet 
+0

Огромное спасибо за ответ. Спасибо миллион –

+0

Это для двух опций (AttributeType === 'Boolean'): Microsoft.Dynamics.CRM.BooleanAttributeMetadata –

+0

Здравствуйте, я также новичок в CRM и имею аналогичный вариант использования. 1. Вышеуказанный запрос дает мне данные Global Optoinset, но не для параметров, определенных на уровне Entity 2. Даже для глобальных опций, я не получил все данные. 3. Что указывает GUID - 70816501-edb9-4740-a16c-6a5efbc05d84, является ли это универсальным значением? Если нет, то где я могу получить соответствующее значение. Любая ссылка, подробно описывающая это, высоко ценится. – SKocheta

 Смежные вопросы

  • Нет связанных вопросов^_^