我们正在尝试使用拉力REST API 2.0版从拉力提取数据,并把它变成一个本地数据库,用于进一步的内部分析。 起初,我拨打这个电话取回JSON与所有我想通过枚举项目:
https://rally1.rallydev.com/slm/webservice/v2.0/workspace/17200849689
而在JSON我回来
...
"Projects":{
"_rallyAPIMajor":"2",
"_rallyAPIMinor":"0",
"_ref":"https://rally1.rallydev.com/slm/webservice/v2.0/Workspace/17200849689/Projects",
"_type":"Project",
"Count":36
},
...
因此,我的假设是应该有36个项目为我办理,我可以通过上面包括引用访问。
但是,我随后让使用以上网址和一个附加条款的OrderBy一个电话,开始基于内容索引和页面大小。 实际上... / 17200849689 /项目?的OrderBy = CreationDate&开始= 1&页大小= 20
问题是,我不回去20的记录。 我得到16.有点好像开始应该是从零开始的(这似乎是它会解释为什么我会得到16条记录为20的页面大小),但如果我调用上面开始= 0(这是不什么API参考指出反正),我仍然只能拿回16条。
此外,从通话所产生的JSON与记录计数不同意。 我把它恢复。 这表明共有56条记录,而不是36,我走了,手通过网站统计的项目数,并在36到达为好。
{
"QueryResult":{
"_rallyAPIMajor":"2",
"_rallyAPIMinor":"0",
"Errors":[
],
"Warnings":[
],
"TotalResultCount":56,
"StartIndex":1,
"PageSize":20,
...
我误解了如何启动和在我的示例页面大小的工作电话? 预先感谢任何输入/建议!