Dynamics crm 我如何使用;maxPageSize“;使用新的Xrm.API?

Dynamics crm 我如何使用;maxPageSize“;使用新的Xrm.API?,dynamics-crm,dynamics-crm-online,dynamics-crm-webapi,Dynamics Crm,Dynamics Crm Online,Dynamics Crm Webapi,编辑2 这是微软的错误。我的CRM最近更新了,查询现在正在按预期执行 服务器版本:9.1.0000.21041 客户端版本:1.4.1144-2007.3 编辑 如果这是一个微软的错误,这看起来很可能是由于阿伦的研究,然后作为未来的参考,我的CRM版本是 服务器版本:9.1.0000.20151 客户端版本:1.4.1077-2007.1 下面是原始问题 我遵循了MSDN文档中描述的示例 指定一个正数,表示每页要返回的实体记录数。如果未指定此参数,则该值默认为5000条记录的最大限制 如果要检

编辑2

这是微软的错误。我的CRM最近更新了,查询现在正在按预期执行

服务器版本:9.1.0000.21041

客户端版本:1.4.1144-2007.3

编辑

如果这是一个微软的错误,这看起来很可能是由于阿伦的研究,然后作为未来的参考,我的CRM版本是

服务器版本:9.1.0000.20151

客户端版本:1.4.1077-2007.1

下面是原始问题


我遵循了MSDN文档中描述的示例

指定一个正数,表示每页要返回的实体记录数。如果未指定此参数,则该值默认为5000条记录的最大限制

如果要检索的记录数超过指定的maxPageSize值或5000条记录,则返回的promise对象中的nextLink属性将包含检索下一组实体的链接

然而,它似乎不适合我。下面是我的示例JavaScript代码:

Xrm.WebApi.retrieveMultipleRecords('account', '?$select=name', 20).then
(
    result => console.log(result.entities.length),
    error => console.error(error.message)
);
  • 您可以看到,我的查询不包括任何复杂的
    过滤器
    展开
    表达式
  • maxPageSize
    为20
当我运行这段代码时,它将返回完整的结果集,根本不限制页面大小:


我也注意到了这一点,但这只发生在UCI。然而,当您在经典web UI中运行相同的代码时,这个问题不会重现

可能这是微软方面的一个错误,请创建一张罚单,以便他们能够修复它

UCI

经典


我在github页面中创建了一个问题,让我们看看他们的反应。我的CRM版本更新为9.1.0000.21041,查询工作正常。我会接受你的回答,因为这确实是一个CRM错误,尽管你的github问题还没有解决