如何用BOBJ REST实现分页API?

How to achieve pagination with BOBJ REST API?

我正在尝试使用 SAP RESTful API 提供的分页在前端网格中显示 SAP BusinessObjects/Business Intelligence 用户,但是,面临找出总数的挑战可用页面数或可用用户总数。

此外,有没有办法在单个请求调用中获取所有可用用户?

通过查询获得用户列表:

GET http://<baseURL>/v1/users

有一个特殊参数可以对响应进行分页

page = < page number >

pagesize = < number >

因此您不需要知道用户总数,只需将该参数调整为网格页面中的行数,然后在更改网格页面时重复调用。如果您的网格最多可以容纳 20 条消息,您的查询可能看起来像这样:

GET http://<baseURL>/v1/users?sort=+name&updated=2020-05-12T20:17:46.384Z,2020-08-12T20:17:46.384Z&page=1&pagesize=20

Also, is there any way to get all available user in single request call?

将 1 传递给 page 并将本身大于用户总数(例如 1 000 000)的数字传递给 pagesize 会给你结果