2016-11-28 1 views
0

Я не знаю, почему свойства навигации, основанные на коллекции, всегда возвращают пустой список со ссылкой на фактические данные ссылка.Почему значения свойств навигации, отображаемые в коллекции, возвращают пустой список и ссылку на фактические данные в API-интерфейсе CRM 2016 WEB API

вот вопрос я попытался:

GET <organization>/api/data/v8.0/new_subjectareas?$expand=new_product_new_subjectarea&$count=true 

Ответ:

{ 
"@odata.context":"<organization>/api/data/v8.0/$metadata#new_subjectareas", 
"@odata.count":150, 
"value":[ 
{ 
"@odata.etag":"W/\"9644599\"", 
"timezoneruleversionnumber":null, 
"processid":null, 
"_stageid_value":null, 
"new_product_new_subjectarea":[], 
"[email protected]":"<organization>/api/data/v8.0/new_subjectareas(622bcca9-8946-e511-80fb-00155d002810)/new_product_new_subjectarea" 
}, 
.... 

Как я могу получить детали в пределах свойства навигации (new_product_new_subjectarea) без создания нового запроса на это ссылка (new_product_new_subjectarea @ odata.nextLink)?

ответ

1

поведение вы видите, «дизайн» (даже если можно было бы утверждать, что именно этот выбор дизайна сомнительна).

Когда вы расширяете свойство навигации по коллекциям, вы всегда получите пустой массив плюс свойство [relation name]@odata.nextLink. В настоящее время нет способа получить фактические строки отношений без дополнительного запроса.

Источник: the example in the official documentation.

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