3

此查询正在从特定项目中获取缺陷:

        QueryRequest defectRequest = new QueryRequest("defect");
        defectRequest.setFetch(new Fetch("Project", "LastUpdateDate", "FormattedId", "SubmittedBy", "Owner"));
        defectRequest.setQueryFilter(new QueryFilter("Project.Name", "=", rallyProjectName));
        QueryResponse projectDefects = rallyApi.query(defectRequest);

但是,从父项目的所有子项目中获取缺陷是行不通的。

4

2 回答 2

4

不要在查询过滤器中设置项目,而是使用项目范围:

QueryRequest defectRequest = new QueryRequest("defect");
defectRequest.setFetch(new Fetch("Project", "LastUpdateDate", "FormattedId", "SubmittedBy", "Owner"));
defectRequest.setProject("/project/12345"); //The project oid for your project
defectRequest.setScopedDown(true);
QueryResponse projectDefects = rallyApi.query(defectRequest);
于 2012-09-05T22:59:18.520 回答
0

您可以通过对您的defectRequest 的以下调用来指定您的范围:

  defectRequest.setScopedDown(true);
于 2012-09-05T22:54:25.727 回答