1

特定のプロジェクトのすべてのユーザーストーリーを取得するための Java コードを実行しています。

    QueryRequest hrRequest = new QueryRequest("hierarchicalrequirement");
    hrRequest.setFetch(new Fetch("Name","Children","Release"));
    hrRequest.setWorkspace(wsRef);
    hrRequest.setProject(prjRef);

上記のコードは、反復に関連付けられているすべてのユーザーストーリーを提供します (つまり、反復が空白の場合、これはそのユーザーストーリーを取得しません)

しかし、そのプロジェクト/サブプロジェクトで利用可能なすべてのユーザーストーリーを取得する必要があります

助けてください

ありがとうVG

4

1 に答える 1

0

リクエストのプロジェクト スコープを設定できます。

storyRequest.setProject(projectRef);

その projectRef が指定される前に限り:

String projectRef = "/project/2222";

プロジェクトのストーリー数を出力するコードは次のとおりです。

public class aRESTstories {

    public static void main(String[] args) throws URISyntaxException, IOException {

        String host = "https://rally1.rallydev.com";
            String username = "apiuser@company.com";
            String password = "secret";
            String projectRef = "/project/2222";
            String workspaceRef = "/workspace/11111"; 
            String applicationName = "RESTExampleStoriesInProject";


        RallyRestApi restApi = new RallyRestApi(
                new URI(host),
                username,
                password);
        restApi.setApplicationName(applicationName);   


        QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement");
        storyRequest.setLimit(1000);
        storyRequest.setScopedDown(true);
        storyRequest.setScopedUp(false);
        storyRequest.setWorkspace(workspaceRef);
        storyRequest.setProject(projectRef);


        QueryResponse storyQueryResponse = restApi.query(storyRequest);
        System.out.println(storyQueryResponse.getResults().size());
    }
}
于 2013-07-31T22:21:34.403 に答える