使用拉力赛 java api 列出拉力赛中 Parent 的所有 child 个项目

List all child projects of Parent in rally using rally java api

我正在尝试在集会中 Parent 项目下的所有 child 项目。 我可以获得 Children ref ,但不确定如何使用它来获取项目名称。 下面是我的代码:我能够得到 Children ref 作为响应,我如何获得所有 children 信息,如姓名和其他信息

    QueryRequest request = new QueryRequest("Project");
            request.setFetch(new Fetch("Parent","Children", "Name", "FormattedId", "ObjectID"));
                String formattedProjectID = configuration.getProjectName();
            String projectId = findProjectObjectId(formattedProjectID);
            request.setQueryFilter(new QueryFilter("ObjectID", "=", projectId));
                request.setScopedDown(true);
            request.setProject("/project/" + projectId);        
                QueryResponse queryResponse = restApi.query(request);

您需要做的就是使用 ref.

触发对 Rally API 的另一个请求

只需添加以下几行即可;您将在 JSON 数组中获得子项目:

GetRequest getRequest = new GetRequest(childRef);
getRequest.setFetch(new Fetch("Name"));
GetResponse getResponse = restApi.get(getRequest);
System.out.println(getResponse.getObject().getAsJsonArray("Results"));

如果回答正常请采纳;-)