如何在Rally C#API

时间:2017-05-25 12:10:08

标签: c# rally

我想做什么:

我希望查询Rally API以获取特定userStories历史记录中的所有修订。

到目前为止,这是我的代码

var queryReference = baseURL + $"slm/webservice/v2.0/revisionhistory/{revisionHistoryId}/Revisions";

    DynamicJsonObject myResults = api.GetByReference(queryReference);

哪个'有效'。

我的问题:

上述方法的硬页面限制似乎为20,但我调用的项目超过100次修订。

我的问题:

如何使用此方法传递pagesize?

我试过这个:

var queryReference = baseURL + $"slm/webservice/v2.0/revisionhistory/{revisionHistoryId}/Revisions?pagesize=200";

但忽略了queryString参数。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

有趣 - 我很惊讶GetByReference正在为你工作。该方法通常用于读取单个对象,而不是用于查询许多对象。

为了查询该集合,您需要首先使用GetByReference来读取RevisionHistory对象,然后获取Revisions。然后,您可以创建一个新的Request,将Revisions从第一个响应传递给它的构造函数。此时,您可以设置所有正常的请求参数。

这有意义吗?