如何从包含通用查询的端点分页结果?

时间:2017-05-15 21:30:49

标签: rest acumatica

通常,当我想从REST API端点分页结果时,我会使用$ top + $ skip。

但是,当端点包装通用查询时,$ top + $ skip不再影响返回的结果。 ($ filter仍有效)

我的目标是从[GLTran]导出数据,因此,如果此表中有大量记录,我需要能够分页结果。

有办法做到这一点吗?或者是否有更好的方法从[GLTran]导出所有列?

1 个答案:

答案 0 :(得分:1)

没有可用于通过API分页GI结果的选项。您最好的选择是为GI配置参数,就像它为多个GL批次显示GLTran一样(例如从模块Z的批次X到批次Y)。然后,您只需通过API调用PUT参数值并批量导出GLTran记录。

我还强烈建议您查看Exporting Records from Acumatica via REST Contract-Based API主题,了解有关如何在多个REST请求上实现分页的示例。 $ skip查询选项不会跳过 API从Acumatica导出的记录,实际上它的作用是从API返回的结果集中排除前N个记录。