#.net #dynamics-crm #dynamics-crm-4
#.net #dynamics-crm #dynamics-crm-4
Вопрос:
Я извлекаю кучу динамических объектов, используя RetrieveMultipleRequest / Response с простым выражением запроса. Результирующие объекты, похоже, не включают свойства, когда значение в ответе равно null.
Возможно ли заставить Dynamics возвращать экземпляры свойств, где значение равно null?
Спасибо.
Комментарии:
1. В чем причина возврата нулевых значений?
2. Я хочу перебрать все свойства объекта и изменить значения некоторых из них на основе внешнего источника данных (синхронизация).
Ответ №1:
Это поведение разработано и не может быть изменено. Вы также увидите такое же поведение при запросе данных с помощью FetchXML.
У меня был разговор с разработчиком из команды CRM, который описал это решение с преимуществами в производительности.
Для получения информации о метаданных объектов существует другой веб-сервис. Служба метаданных. Чтобы получить метаданные для определенного объекта, вы должны отправить запрос RetrieveEntityRequest. Он вернет экземпляр EntityMetadata, который содержит всю метаинформацию о сущности
Комментарии:
1. Как я могу узнать, какие типы свойств доступны для объекта?