edw*_*ene 5 java api rest rally
返回结果的数量/大小是否有限制?例如,当实数大于600时,我查询了所有缺陷并得到185。有什么方法可以检测查询是否无法获得所有结果?
编辑:看来我要达到200的页面限制大小。有人知道如何制作循环以获取下一组结果吗?
这是我的代码:
String rallyProjectOid = getRallyProjectOid(rallyApi, rallyProjectName);
// Get the list of Rally defects for the project
QueryRequest defectRequest = new QueryRequest("defect");
defectRequest.setFetch(new Fetch("Project", "LastUpdateDate", "FormattedId", "SubmittedBy", "Owner"));
defectRequest.setProject(rallyProjectOid);
defectRequest.setQueryFilter(new QueryFilter("LastUpdateDate", ">", timestamp));
QueryResponse projectDefects = rallyApi.query(defectRequest);
Run Code Online (Sandbox Code Playgroud)
小智 2
QueryRequest 上有一个 setLimit() 方法,允许您设置请求返回的最大记录数。如果没有为请求对象指定该值,则行为将仅返回一页数据(200 条记录)。
所以如果你这样做:
int queryLimit = 4000;
defectRequest.setLimit(queryLimit);
Run Code Online (Sandbox Code Playgroud)
RestApi 应该返回大量结果,并自动为您分页。
| 归档时间: |
|
| 查看次数: |
2855 次 |
| 最近记录: |