无法获取投资组合项目的发布
Not Able to Fetch Releases on PortfolioItems
我正在使用以下代码调用 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);
});
}
});
这是return在没有显示版本的情况下创建一个对象。正如我在 this documentation 中看到的那样,预期 portfolioItems return 分配的版本。谁能帮我解决这个问题?
更新:
刚刚意识到功能倡议都无法实现。文档说 "Parent" 对象应该 return 这个信息。
Release 属性只能分配给 PI 层次结构中最低级别的 PortfolioItem(默认情况下,'Feature',尽管根据您的工作区设置,它可能会以不同的方式命名)。
当您将 'PortfolioItem' 设置为您的模型类型时,您的代码将检索所有投资组合项类型:计划、功能等。因此您可能会尝试从计划中检索父项和发布信息,这根据您的 PI 层次结构的设置,可能没有此数据。
请尝试使用:model: 'PortfolioItem/Feature'
。这应该将结果限制在层次结构中的最低级别,只要您使用默认命名架构,其中 Feature 是最低 PI 类型的名称。
我正在使用以下代码调用 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);
});
}
});
这是return在没有显示版本的情况下创建一个对象。正如我在 this documentation 中看到的那样,预期 portfolioItems return 分配的版本。谁能帮我解决这个问题?
更新:
刚刚意识到功能倡议都无法实现。文档说 "Parent" 对象应该 return 这个信息。
Release 属性只能分配给 PI 层次结构中最低级别的 PortfolioItem(默认情况下,'Feature',尽管根据您的工作区设置,它可能会以不同的方式命名)。
当您将 'PortfolioItem' 设置为您的模型类型时,您的代码将检索所有投资组合项类型:计划、功能等。因此您可能会尝试从计划中检索父项和发布信息,这根据您的 PI 层次结构的设置,可能没有此数据。
请尝试使用:model: 'PortfolioItem/Feature'
。这应该将结果限制在层次结构中的最低级别,只要您使用默认命名架构,其中 Feature 是最低 PI 类型的名称。