我建议学习 Lookback API,因为这正是它旨在回答的问题。
您可以在此处找到文档:https ://rally1.rallydev.com/analytics/doc/
例如,如果你说:
find:{
_ProjectHierarchy:279050021,
_TypeHierarchy: "HierarchicalRequirement",
Children: null,
ScheduleState:{$lt:"In-Progress"},
__At:"current"
},
fields:["ObjectID", "Name", "PlanEstimate"]
您正在为 OID 279050021 的项目下的项目寻找快照,这些项目是故事(HierarchicalRequirements),没有孩子(叶子故事也是如此),处于“进行中”之前的计划状态,我们应该寻找今天有效的快照(“当前”),但您可以将任何ISO 8601 日期作为字符串放入其中。然后 fields 参数指定要返回的快照的哪些字段。当您了解其中的内容时,使用 fields=true 并使用此 Chrome 插件来漂亮地打印 JSON 响应会很有帮助:https ://chrome.google.com/webstore/detail/jsonview-and-jsonlint- for/mfjgkleajnieiaonjglfmanlmibchpam 但是,您应该在投入生产时指定所需的确切字段列表,因为 fields=true 限制为 200 个结果。
作为一个完整的 URL,它看起来像:
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/41529001/artifact/snapshot/query.js?find={_ProjectHierarchy:279050021, _TypeHierarchy: "HierarchicalRequirement", Children: null, ScheduleState:{$lt:"In-Progress"}, __At:"current"}&fields=["ObjectID", "Name", "PlanEstimate"]
但请确保交换您自己的工作区 OID(对于 41529001)和项目 OID(对于 279050021),否则上述 URL 将不适合您。