Я использую подход для подкачки с использованием метода Fetch XML в веб-интерфейсе, используя метод this.Выполнение извлечения XML с использованием Web API Dynamics 365
Web API отлично работает, когда мы используем простые выборку и возвращает pagging печенья вместе с результатами, если есть несколько записей, но когда мы используем комплекс (где мы имеем ссылку сущности) Fetch XML он возвращает пейджинг печенье, но пустые, например:
<b><cookie pagenumber="2" pagingcookie="" istracking="False" /></b>
Здесь вы можете видеть, что у нас нет ничего в pagingcookie.
Fetch XML, используемый для запроса:
<fetch mapping="logical" version="1.0" output-format="xml-platform" count="10" page="1" >
<entity name="invoicedetail" >
<attribute name="invoicedetailid" />
<attribute name="uomid" />
<attribute name="quantity" />
<attribute name="manualdiscountamount" />
<attribute name="priceperunit" />
<attribute name="extendedamount" />
<filter>
<condition entityname="invoice" attribute="customerid" operator="eq" value="{5A8F8B46-2443-E511-80E3-3863BB351E10}" />
</filter>
<link-entity name="invoice" from="invoiceid" to="invoiceid" >
<attribute name="invoiceid" />
<attribute name="invoicenumber" />
<attribute name="description" />
<attribute name="totalamount" />
<order attribute="ss_postingdate" descending="true" />
</link-entity>
</entity>
</fetch>
Если удалить связанный объект он начинает давать точную подкачки печенье в ответ, который может быть получить с помощью @Microsoft.Dynamics.CRM.fetchxmlpagingcookie
.
Есть ли способ получить точный пейджинговый файл cookie в сложных сценариях?
Спасибо. Это сработало для меня. –