我需要为burndownapp添加一些自定义。我想检索所有用户故事以从"发布Combobox" 链接到链接到发布的投资组合项目功能的所有用户故事。
。在默认实现中,我只能检索链接到发布的用户故事:
find: {
"_TypeHierarchy": { '$in' : [ -51038] },
"Children": null
}
我尝试使用此查询:
find:{
$and:
[{"_TypeHierarchy": -51038, "Children": null},
{"_TypeHierarchy": { '$in' : [ -51038, -51006 ] },
"Children": null
"Feature.Release.Name": "%ReleaseName%"}]
}
但是它不起作用
我应该如何更改获取所需数据的查询?
链接到github上的burndownapp链接:https://github.com/rallyapps/app-catalog/tree/master/master/src/src/charts/charts/burnds/burndown
即使ws api查询(Feature.Release.Name = "r3")
可以工作:
https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/12345&query=(Feature.Release.Name = "r3")
这将在BeackBack API中不起作用。
此回顾症API查询"Feature":7777
将起作用。在此示例中,7777是一个功能的objectid:
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12345/artifact/snapshot/query.js?find={"_ProjectHierarchy":22222,"_TypeHierarchy":"HierarchicalRequirement","ScheduleState":"Accepted","Feature":7777,"_PreviousValues.ScheduleState":{ "$lt":"Accepted"}},sort:[{"ObjectID": 1},{_ValidFrom: 1}]&fields=["Name","ScheduleState","PlanEstimate","Release"]&hydrate=["ScheduleState"]
如果您想根据Release Combobox选择动态地获取自定义应用程序中的功能,则可以:
- 使用WSAPI数据存储查找这些功能(获取其OID),然后
- 使用快照获取有关与功能相关的故事的历史数据。根据
find
中的"Feature": {$in:[7777,8888,9999]}
过滤它们应起作用。