如何在 Backlog 中获取缺陷的索引/顺序,Rally Rest API C#
how to get the index/ order of a defect in the Backlog, Rally Rest API C#
任务:
按 rank/index.
列出项目积压中的所有缺陷
这是我的代码:
var myRequest = new Request()
{
ArtifactName = "defect",
Limit = 2000,
Query = new Query("Project.OID", Query.Operator.Equals, MyDefectProjectOID),
Fetch = new List<string>() { "true" }
};
QueryResult queryMyResult = api.Query(myRequest);
问题:
1) 如何按照我的用户在 Rally 中组织它们的顺序取回结果集。
2) 缺陷项目上是否有一个值告诉我 rank/index(例如任务项目有一个 TaskIndex 属性)
1) 按 DragAndDropRank 字段排序,ASC。
2) 只要您同时获取 DragAndDropRank,这就是您的排名值。它被编码为可在客户端代码中排序的字符串。整体数字索引将是它在您的结果集中的索引。
另一个快速说明 - 无需在 Project.ObjectID 上指定查询来控制范围,您只需设置 Project、ProjectScopeUp 和 ProjectScopeDown 值即可:
Project = "/project/" + MyDefectProjectOID,
ProjectScopeUp = false,
ProjectScopeDown = false
任务: 按 rank/index.
列出项目积压中的所有缺陷这是我的代码:
var myRequest = new Request()
{
ArtifactName = "defect",
Limit = 2000,
Query = new Query("Project.OID", Query.Operator.Equals, MyDefectProjectOID),
Fetch = new List<string>() { "true" }
};
QueryResult queryMyResult = api.Query(myRequest);
问题:
1) 如何按照我的用户在 Rally 中组织它们的顺序取回结果集。
2) 缺陷项目上是否有一个值告诉我 rank/index(例如任务项目有一个 TaskIndex 属性)
1) 按 DragAndDropRank 字段排序,ASC。
2) 只要您同时获取 DragAndDropRank,这就是您的排名值。它被编码为可在客户端代码中排序的字符串。整体数字索引将是它在您的结果集中的索引。
另一个快速说明 - 无需在 Project.ObjectID 上指定查询来控制范围,您只需设置 Project、ProjectScopeUp 和 ProjectScopeDown 值即可:
Project = "/project/" + MyDefectProjectOID,
ProjectScopeUp = false,
ProjectScopeDown = false