История изменений проекта Rally Project с использованием JAVA API

1

Я хотел бы получить Историю изменений для проекта. Я хочу найти проект, который содержит Revision Description как " PARENT changed from " и его LastUpdateddate. Я пробовал следующий код, он выбрал исключение Null Pointer. Правильно ли использовался мой запрос в этом коде? Пожалуйста помоги.

try {
        QueryRequest projectRequest = new QueryRequest("Project");
        projectRequest.setFetch(new Fetch("Name", "Revisions", "LastUpdateDate"));
        projectRequest.setWorkspace(workspaceRef);
        projectRequest.setProject(projectRef);
        projectRequest.setScopedDown(true);
        //projectRequest.setQueryFilter(new QueryFilter("Name", "contains", "PARENT changed from"));  
        projectRequest.setLimit(queryLimit);
        QueryResponse projectQueryResponse = restApi.query(projectRequest);
        int count = projectQueryResponse.getResults().size();
        System.out.println(count);
        if (count > 0) {
            for (int i = 0; i < count; i++) {
                JsonObject projectObject = projectQueryResponse.getResults().get(i).getAsJsonObject();
                System.out.println("Project: " + projectObject.get("_refObjectName"));
                //                   int numberOfRevisions = projectObject.getAsJsonObject("RevisionHistory").get("Count").getAsInt();
                // if(numberOfRevisions > 0) {
                QueryRequest revRequest = new QueryRequest(projectObject.getAsJsonObject("Revisions"));
                System.out.println (restApi.query(revRequest).getResults());
                JsonObject revhistory = restApi.query(revRequest).getResults();
                                            for (int j=0;j<numberOfRevisions;j++){
                                                //System.out.println(revhistory.get(j).getAsJsonObject().get("_refObjectName").getAsString());
                                            }
                }
            }
        }

благодаря

Sree

Теги:
rally

1 ответ

0
Лучший ответ

К сожалению, коллекция RevisionHistory для Rally Projects недоступна через API веб-сервисов. Он доступен для рабочих областей.

Я подал это как Дефект с Rally Engineering. Если вы хотите получать обновления по этой проблеме, вы можете подать заявку с поддержкой Rally Support, включая уведомление, в то время как исправление может стать доступным. В это время нет оценки времени на исправление.

  • 0
    Есть ли способ получить это с помощью JavaScript? или нет способа связать объект Project с объектом Revision History?
  • 0
    К сожалению, поскольку эта коллекция недоступна для WSAPI, ее нельзя получить с помощью любого вызова REST, будь то java, javascript, ruby и т. Д. Извините за неприятности.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню