如何在 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