2017-07-10 1 views
1

いくつかのメトリックを計算するために、指定されたイテレーションに割り当てられたすべてのユーザーストーリーを取得しようとしています。私は正常にすべての反復を得ることができますが、そのユーザーの話を得るための組み込みの方法を把握することはできません。ドキュメント(およびその他のさまざまな場所)から、私はApp SDKの一部ではないように見える階層的要件について読んだことがあり、コレクションを追求しています。APP SDK 2.1を使用した反復のためのユーザーストーリーコレクションを取得

this.iterationRecords = Ext.create('Rally.data.wsapi.Store', { 
     model: 'Iteration', 
     fetch: ["Name", START_DATE_FIELD, END_DATE_FIELD, "ObjectID", "State", "PlannedVelocity", "UserStories"], //Having trouble grabbing User Stories 
      sorters: [ 
       {property: START_DATE_FIELD, direction: "DESC"}, 
       {property: END_DATE_FIELD, direction: "DESC"}, 
       {property: "State", operator: "=", value: "Accepted"} 
      ], 
     autoLoad: true, 
     listeners: { 
      load: function(store, records) { 
       console.log(records); 
      } 
     } 
    }); 

ご協力いただきましてありがとうございます。

答えて

0

階層的要件は、ユーザーストーリーの単なる名です。スケジュールされたアイテムを含む反復に直接収集がないということは間違いありません。しかし、それらを照会するのはかなり簡単です。

this.storiesInIteration = Ext.create('Rally.data.wsapi.Store', { 
    model: 'HierarchicalRequirement', 
    fetch: ["FormattedID", "Name"], 
    filters: [{ 
     property: 'Iteration.Name', 
     value: 'My Iteration' 
    }] 
    autoLoad: true, 
    listeners: { 
     load: function(store, records) { 
      console.log(records); 
     } 
    } 
}); 

ラリー「は、反復のような」という概念を持っていることに注意してください - 同じ名前を持つ多くの反復がしばしばあり、開始日と終了日(階層内の各プロジェクトの1)。これは、新しい反復を作成するときに繰り返される小さな反復チェックボックスの機能です。そのため、refではなく名前でフィルタリングする必要があります。

関連する問題