1

BurnDownApp にカスタマイズを追加する必要があります。「リリースコンボボックス」からリリース用のすべてのユーザーストーリーを取得したいと思います+リリースにリンクされたポートフォリオアイテム機能にリンクされたすべてのユーザーストーリー。

デフォルトの実装では、リリースにリンクされたユーザー ストーリーのみを取得できます。

 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

4

1 に答える 1

0

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. スナップショットを使用して、機能に関連付けられたストーリーの履歴データを取得します。に基づいてそれらをフィルタリングするとうまく"Feature": {$in:[7777,8888,9999]}いくfindはずです。
于 2014-01-21T22:49:16.747 に答える