无法获取投资组合项上的发布

  • 本文关键字:组合 获取 投资 rally
  • 更新时间 :
  • 英文 :


我用下面的代码调用rally wsapi来获取我的项目的投资组合项目:

var estimatedTasksQuery2 = Ext.create('Rally.data.WsapiDataStore', {
    model: 'PortfolioItem',
    limit: Infinity,
    fetch: ['PortfolioItemType', 'ActualEndDate', 'Milestones', 'PreliminaryEstimate', 'Release', 'Parent'],
    filters: [ 
              ]
});
estimatedTasksQuery2.load({
    callback: function(store) {
        store.each(function(record) {
                console.log(record);                
        });  
    }
});

返回一个对象而不显示Release。正如我在这个文档中看到的那样,我期望portfolioItems返回分配的Release。有人能帮我一下吗?

更新:

刚刚意识到功能倡议都无法达成。文档中说"Parent"对象应该返回这个信息。

Release属性只能分配给PI层次结构中最低级别的PortfolioItem(默认情况下是'Feature',尽管根据您的工作区设置,它可能以不同的方式命名)。

当您将'PortfolioItem'设置为您的模型类型时,您的代码将检索所有的投资组合项目类型:计划,特性,等等。因此,您可能正在尝试从计划中检索父和发布信息,这些信息可能没有根据您的PI层次结构设置的数据。

尝试使用:model: 'PortfolioItem/Feature'代替。只要您使用默认的命名模式,其中Feature是最低PI类型的名称,这应该将结果限制在层次结构中的最低级别。

最新更新