【问题标题】:Get User Stories for each Release Feature Lookback API获取每个发布功能回溯 API 的用户故事
【发布时间】:2016-08-03 05:25:29
【问题描述】:

我需要为 BurnDownApp 添加一些自定义。 我想从“Release 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/src/apps/charts/burndown

【问题讨论】:

    标签: rally appsdk2 lookbackapi


    【解决方案1】:

    即使 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")
    

    这在 Lookback API 中不起作用。

    此 Lookback 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"]
    

    如果您想根据发布组合框选择动态获取自定义应用程序中的功能,您可以:

    1. 使用 wsapi 数据存储找到这些特征(获取它们的 OID),然后
    2. 使用快照获取与功能相关的故事的历史数据。根据find 中的"Feature": {$in:[7777,8888,9999]} 过滤它们应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多