Как получить значения полей и их переводы из Microsoft Dynamics CRM с помощью REST API

#dynamics-crm #crm #dynamics-crm-online

#dynamics-crm #crm #dynamics-crm-online

Вопрос:

Мне нужно получить объекты с моего сайта CRM и все поля, связанные с этим объектом. Также необходимо получить переведенные значения.

Пожалуйста, укажите несколько запросов, которые будут полезны в этом случае

Я пробовал с приведенными ниже запросами, но не смог получить все значения.

  • …./api/data/v9.1/EntityDefinitions(LogicalName=’account’)/Атрибуты/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalNameamp;$expand=OptionSet,GlobalOptionSet
  • …./api/data/v9.1/EntityDefinitions(LogicalName=’account’)/Атрибуты
  • …./api/data/v9.1/GlobalOptionSetDefinitions

Ответ №1:

Вы можете получить объекты CRM, вызвав:

[URI организации]/api/data/v9.1/

Чтобы получить атрибуты объекта, вы можете вызвать:

[URI организации]/api/data/v9.1/EntityDefinitions(LogicalName='[Имя объекта (например, учетная запись)]’)/Атрибуты

Для перевода атрибута перейдите к ‘DisplayName’, вы найдете ‘LocalizedLabels’.

Для получения дополнительной информации вы можете проверить этот URL: https://learn.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/query-metadata-web-api

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

1. Я могу получить некоторые имена полей, относящиеся к определенному объекту, используя этот способ, но многие переводы отсутствуют. В нем отсутствуют значения полей и некоторые другие данные перевода

2. У меня есть идентификатор объекта для каждого поля / значения, для которых мне нужно проверить перевод, могу ли я каким-либо образом использовать его в любом запросе?