概念:WQL 查询结果的分页
首次执行查询时,查询参数中的Workday查询语言 (WQL) 会运行,并构建一个最多可返回 10,000 行的缓存。您可以使用 键对结果集进行分页,以访问其他行
limit
“”及“”offset
您的 WQL 查询的REST API调用中的参数。WQL 只会在用户会话的时长内缓存页数限制请求,这一时长最长为 30 分钟。
要查看任何剩余的结果,请使用以下参数:
参数 | 描述 |
|---|---|
limit
| 指定一页结果中的行数。值必须介于 0 和 10,000 之间。 |
offset
| 指定结果集的起始行。用于 limit 参数。
在访问第一页结果的初始请求,申请中,省略 offset 参数,或将其设置为零。 |
Workday 保留关键字
LIMIT
对于子句和分页参数。LIMIT 关键字不区分大小写。我们使用大小写来区分子句和分页参数。
- 使用LIMIT子句,以限制查询响应中返回的总行数。
- 使用limit参数,以指定查询响应的每页显示的行数。
示例
您使用的基 URL 会有所不同,具体取决于您发出 WQL 请求的位置。
WQL 请求来源
| 要使用的基 URL
|
|---|---|
Workday 的租户零工提供者 | https://{hostname}/api/wql/{version}/{tenant}
|
WCP 应用程序编程接口 (API)网关 | https://api.workday.com/wql/{version}
|
要从结果集的第一行开始返回 1,000 行,请执行以下操作:
{baseURL}/data?limit=1000&offset=0&query=select worker, location from allWorkers
要返回接下来的 1,000 行,请将抵销增加到 1,000:
{baseURL}/data?limit=1000&offset=1000&query=select worker, location from allWorkers