Запрос на дефект Rally API возвращает неточные результаты - PullRequest
1 голос
/ 29 мая 2020

Я использую Rally API v2.0 для доступа к списку дефектов. Критерий состоит в том, чтобы получить все дефекты Submitted, Open или Fixed из определенного c проекта. Хотя я могу составить довольно большой список, у меня не все дефекты. Например, я заметил, что есть некоторые дефекты, отмеченные как Fixed, но также и в состоянии Accepted Schedule. Эти дефекты не возвращаются. Я вижу дефекты во всех остальных состояниях расписания (Идея, Определено, Выполняется, Выпущено), но не Принято.

Я что-то упускаю или это потенциальная проблема?

const query = "(((State%20%3D%20%22Submitted%22)%20OR%20(State%20%3D%20%22Open%22))%20OR%20(State%20%3D%20%22Open%22))";
const _fetch = "Applications,CreationDate,Description,FormattedID,Iteration,LastUpdateDate,Name,ObjectID,Owner,PlanEstimate,Project,ScheduleState,Severity,State";
const start = 1;
const pagesize = 2000;
const project = "https://rally1.rallydev.com/slm/webservice/v2.0/project/<my_actual_project_id>";

// Set header
const headersMeta = {'ZSESSIONID': this.apiKey};
const options = {
    headers: headersMeta
};

// Build the url
const url = "https://rally1.rallydev.com/slm/webservice/v2.0/defect?query=" + query +
    "&fetch=" + _fetch +
    "&start=" + start +
    "&pagesize=" + pagesize +
    "&project=" + project;

fetch(url, options) // more code to handle the response. No issues here.

Опять же , Я получил ответ с Open, Submitted, or Fixed дефектами моего проекта. Я не получаю что-либо в Schedule State из Accepted.

1 Ответ

0 голосов
/ 02 июня 2020

Ну я дурачился. Мой запрос выполняет поиск Open дважды и никогда не проверял Fixed. Проблема решена.

Оставление сообщения в качестве примера выполнения вызова Rally API.

Фиксированная строка:

const query = "(((State = %22Submitted%22) OR (State = %22Open%22)) OR (State = %22Fixed%22))";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...