Может lookbackAPI подскажет кто что сделал?

API обратного просмотра может сообщать вам о любых изменениях, которые произошли с конкретным объектом за определенный период времени. Но может ли он сказать вам, какой пользователь внес эти изменения? Можете ли вы, например, определить, какие пользователи закрыли дефекты в конкретном месяце?

Эту информацию можно выяснить (очень медленно и неуклюже), просматривая информацию о ревизиях с помощью обычного WS-API, но если API обратного просмотра отслеживает, кто сделал конкретное изменение, то я думаю, что можно легко это сделать с API просмотра

1 ответ

Решение

Вы можете использовать поле _User, специфичное для LookbackAPI. Смотрите эту ссылку.

Вот запрос, который включает в себя _User в fields пункт. _User не может быть гидратирован.

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/1234/artifact/snapshot/query.js?find={"_TypeHierarchy":"Defect","_PreviousValues.State":{$ne: "Closed"},"State":"Closed"}&fields=["ObjectID","_ValidFrom","_ValidTo","FormattedID","State","_PreviousValues.State","_User"]&compress=true&hydrate=['State',"_PreviousValues.State"]

Вот цитата из документов о дополнительных полях:

Следующие поля также доступны, если они указаны с помощью параметра fields:

_UnformattedID (если FormattedID="DE2345", то _UnformattedID=2345)

Информация о ревизии

_Revision. OID записи ревизии

_Номер ревизии

_User. Пользователь, который сделал редактирование

_SnapshotNumber

название

Пользовательские строковые поля

DragAndDropRank

Все идентификаторы объектов внешнего ключа (Рабочая область, Итерация, Выпуск, Родитель, Требование и т. Д.)

Все числовые поля (PlanEstimate, TaskActualTotal, TaskEstimateTotal и т. Д.)

Все логические значения

Все поля даты

Дочерние коллекции в виде списков идентификаторов объектов внешнего ключа: теги, задачи, дефекты, дочерние элементы, дубликаты, предшественники, атрибуты преемников для итерации и выпуска (см. Подробности в разделе "Гидратирование итерации и выпуска").

Другие вопросы по тегам