Дефекты для конкретной пользовательской истории из rally

#java #rally

#java #ралли

Вопрос:

Как получить / получить дефекты для конкретной пользовательской истории из rally, используя rally rest api в java?

Следующий код, который я пробовал.

 QueryRequest projectRequest = new QueryRequest("Defect");
projectRequest.setProject(
    "https://rally1.rallydev.com/slm/webservice/v2.0/project/" prjid);
projectRequest.setQueryFilter(new QueryFilter("Requirement", "=", UserR));
//projectRequest.setScopedDown(true);
QueryResponse projectQueryResponse = this.restApi.query(projectRequest);
 

Ответ №1:

Предполагая

 String projectRef = "/project/12345";
String storyRef = "/hierarchicalrequirement/67890";
 

вот пример, который возвращает дефекты истории пользователя:

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

                QueryRequest defectRequest = new QueryRequest("Defect");
                defectRequest.setProject(projectRef);
                defectRequest.setFetch(new Fetch(new String[] {"Name", "FormattedID","State", "Priority", "Severity", "Requirement"}));
                defectRequest.setLimit(1000);
                defectRequest.setScopedDown(false);
                defectRequest.setScopedUp(false);
                defectRequest.setQueryFilter(new QueryFilter("Requirement", "=", storyRef));

                QueryResponse defectQueryResponse = restApi.query(defectRequest);

                for (int i=0; i<defectQueryResponse.getResults().size();i  ){
                    JsonObject defectJsonObject = defectQueryResponse.getResults().get(i).getAsJsonObject();
                    System.out.println("Name: "   defectJsonObject.get("Name")   " State: "   defectJsonObject.get("State")   " Priority: "   defectJsonObject.get("Priority")   " FormattedID: "   defectJsonObject.get("Requirement"));
                }


            } finally {
                if (restApi != null) {
                    restApi.close();
                }
            }
 

Комментарии:

1. Он восстановит все дефекты для конкретной истории пользователя? пожалуйста, разъясните мне.