Количество записей, возвращаемых из $ extends в Dynamics 365 Web API - PullRequest
0 голосов
/ 14 февраля 2019

По сути, у меня есть что-то вроде этого:

https://company.crm.dynamics.com/api/data/v9.0/accounts?$select=accountid,accountnumber,name&$expand=crm_productbuyer($select=name)

Я бы хотел просто получить счетчик количества записей, возвращаемых в $expand вместо десериализации его в C # ирассчитывать на это.Еще одна вещь, которую нужно повторить.

Это не сработало для моего случая:

API $ развернуть и & считать

РЕДАКТИРОВАТЬ:

Здесь есть несколько вещей, которые указывают, что это невозможно сделать:

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/retrieve-entity-using-web-api#retrieve-related-entities-for-an-entity-by-expanding-navigation-properties

Вы не можете использовать /$ ref или / $ count сегменты пути для возврата только URI для связанной сущности или счетчика количества связанных сущностей.


Это подмножество системного запросапараметры, описанные в разделе «11.2.4.2.1 Параметры расширения» OData версии 4.0, часть 1: Protocol Plus Errata 02. Параметры $ skip, $ count, $ search, $ expand и $ level не поддерживаются для веб-API.

Отметит этот ответ, если кто-то еще не вмешивается, чтобы продемонстрировать обратное.

1 Ответ

0 голосов
/ 21 февраля 2019

Не похоже, что это выполнимо:

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/retrieve-entity-using-web-api#retrieve-related-entities-for-an-entity-by-expanding-navigation-properties

Вы не можете использовать сегменты пути / $ ref или / $ count для возврата только URIдля связанного объекта или счетчика количества связанных объектов.


Это подмножество опций системного запроса, описанных в «11.2.4.2.1« Развернуть опции »раздел OData версии 4.0, часть 1: протокол плюс ошибки 02. Опции $ skip, $ count, $ search, $ expand и $ уровни не поддерживаются для веб-API.

...