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 に答える