Как добиться нумерации страниц с помощью BOBJ REST API? - PullRequest
1 голос
/ 28 апреля 2020

Я пытаюсь показать пользователям SAP BusinessObjects / Business Intelligence в сетке внешнего интерфейса с разбивкой на страницы с использованием API RESTful, предоставляемого SAP, но сталкиваюсь с проблемой выяснения общего числа доступных страниц или общего числа доступных пользователей.

Кроме того, есть ли способ получить всех доступных пользователей за один запрос?

1 Ответ

1 голос
/ 30 апреля 2020

Список пользователей достигается с помощью запроса:

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

есть специальный параметр, который выполняет разбиение на страницы ответа

page = <номер страницы>

pagesize = <число>

Таким образом, вам не нужно знать общее количество пользователей, а просто настроить этот параметр на количество строк на вашей странице сетки, а затем повторить вызов, когда вы меняете сетку страницы. Ваш запрос может выглядеть следующим образом, если ваша сетка может содержать до 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

Кроме того, есть ли способ получить всех доступных пользователей за один запрос?

Передача от 1 до page и число, которое по своей сути больше, чем общее количество пользователей (например, 1 000 000), до pagesize даст вам

...