Rally Rest Api:查询项目和所有子项目中的所有缺陷

时间:2012-09-05 22:30:18

标签: java rally

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

        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);

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

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

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

  defectRequest.setScopedDown(true);