Rally WSAPI запрос на последнюю версию

Мне нужно использовать Rally WSAPI, чтобы получить пользователя, который сделал последнюю модификацию артефакта. В идеале я бы хотел иметь возможность извлекать пользователя непосредственно из самого артефакта. Тем не менее, кажется, что дата последнего изменения, а не последний модификатор.

Я посмотрел на использование ревизий. Не ясно, как я могу запросить ревизии, принадлежащие конкретному артефакту. Я знаю значение _ref объекта RevisionHistory, но попытка использовать его в запросе на ревизии не сработала. Я видел другой ответ, предлагающий извлечь весь список ревизий и просто взять первый, предполагая, что они упорядочены по убыванию в хронологическом порядке по умолчанию. Это будет работать, но это несколько неэффективно.

Я также не знаю, как сортировать в порядке убывания. Я мог бы использовать номер ревизии для сортировки, а затем взять последнюю ревизию. Кроме того, я мог бы фильтровать по дате создания.

Спасибо ярон

1 ответ

Решение

Сначала найдите RevisionHistory для рассматриваемого артефакта:

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement/<id>?fetch=revisionhistory

Затем извлеките самую последнюю версию Revision из коллекции Revisions для возвращенного RevisionHistory, извлеките пользователя и выполните сортировку по описанию CreationDate:

https://rally1.rallydev.com/slm/webservice/v2.0/revisionhistory/<id>/revisions?order=CreationDate desc&fetch=User,Description
Другие вопросы по тегам