【发布时间】:2015-10-12 19:40:39
【问题描述】:
我想用来自 Dynamics CRM 的数据填充网格。我使用 fetchXML,为每页获取 10 条记录。我想进入下一页,检索接下来的 10 条记录。但这并没有发生,我使用 XRMToolbox 来模拟 fetch 查询,但无论页面属性值如何,它都会返回相同的结果。
fetchXML 查询是:
<fetch version="1.0" output-format="xml-platform" mapping="logical" count="10" page="1" aggregate="true" distinct="false" >
<entity name="webpage" >
<attribute name="url" groupby="true" alias="url" />
<attribute name="webpageid" aggregate="count" alias="top" />
<order descending="true" alias="top" />
</entity>
</fetch>
如果我更改页面属性值,例如设置为 10,响应不会有所不同。 谁能帮我解决这个问题?
更新
在使用 XRMToolbox 进行多次测试后,我得出的结论是,无论我向它提供什么页面,这个查询都不会监听。这是因为聚合属性。如果我删除它并且当然删除计数聚合,那么更改页面属性实际上会为我获取下一页结果。
所以在摘要页面属性不喜欢聚合属性。也许这可以与分页cookie一起使用,但我还没有测试过,我会测试它并更新这篇文章。
【问题讨论】:
标签: sql .net xml dynamics-crm fetchxml