无法获取PortfolioItems上的版本

时间:2015-09-03 18:29:53

标签: 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的情况下返回一个对象。正如我在this documentation中看到的那样,期望portfolioItems返回指定的Release。任何人都可以帮我吗?

更新

刚才意识到无法触及Feature Iniative。文档说明"父母"对象应该返回此信息。

1 个答案:

答案 0 :(得分:1)

Release属性只能分配给PI层次结构中的最低级别PortfolioItem(默认情况下为“功能”,但根据您的工作区设置,可能会根据工作区的名称进行不同的命名)。

当您将'PortfolioItem'设置为模型类型时,您的代码将检索所有项目组合项目类型:计划,功能等。因此您可能正在尝试从计划中检索父项和发布信息,这可能没有每个PI Hierarchy设置的数据。

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