我需要获取在特定日期属于特定版本的所有功能的列表。我基本上知道如何使用回溯 API,我可以使用它来获取特定日期的 Release 对象。问题是 Release Object 似乎不包含 Children 元素。这是根据官方文档。
因此,我尝试提取整个项目的所有功能,希望能够按 Release.ObjectID 进行过滤,但每当我尝试按 Release.ObjectID 进行过滤时,响应为空。不是表示没有匹配记录但实际为空的空数组。我可能已经尝试了十几种不同的方法。
这就是代码现在的样子,所有按 Release.ObjectID 过滤的尝试都已删除。谁能指出如何将其作为查询的一部分完成,还是我必须加载所有功能然后手动过滤它们?
_lookbackFeaturesByRelease: function(){
var scope = this.getContext().getTimeboxScope()
var ReleaseID = scope.record.raw.ObjectID;
var ProjectID = this.getContext().getProject().ObjectID;
this.snapshot = Ext.create('Rally.data.lookback.SnapshotStore', {
autoLoad: true,
limit: Infinity,
params: [removeUnauthorizedSnapshots = 'true'],
find: {
_ProjectHierarchy: ProjectID,
_TypeHierarchy: "PortfolioItem/Feature",
__At: "2017-02-10T00:00:00Z"
},
fetch: ['ObjectID', 'Name', 'Release'],
hydrate: ['Release'],
listeners: {
load: this._processlbR,
scope: this
} //End Listeners
});//End snapshot create
},//End _lookbackRelease