此查询正在努力从特定项目中获取缺陷:
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);
但是,它不能从父项目的所有子项目中获取缺陷。
答案 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);