Extjs CA Rally:如何在特定日期获得发布版的所有功能
我需要在特定日期获得属于特定版本的所有功能的列表。我基本上知道如何使用回溯API,并且可以使用它获取特定日期的发布对象。问题是Release对象似乎不包含Children元素。这是根据法律规定的 因此,我尝试拉取整个项目的所有功能,希望能够通过Release.ObjectID进行过滤,但每当我尝试通过Release.ObjectID进行过滤时,响应都是空的。不是表示没有匹配记录的空数组,而是实际的null。我可能试过十几种不同的方法 这就是代码现在的样子,删除了按Release.ObjectID进行筛选的所有尝试。有人能指出如何在查询过程中完成这项工作吗?还是我必须加载所有功能,然后手动筛选它们Extjs CA Rally:如何在特定日期获得发布版的所有功能,extjs,rally,code-rally,Extjs,Rally,Code Rally,我需要在特定日期获得属于特定版本的所有功能的列表。我基本上知道如何使用回溯API,并且可以使用它获取特定日期的发布对象。问题是Release对象似乎不包含Children元素。这是根据法律规定的 因此,我尝试拉取整个项目的所有功能,希望能够通过Release.ObjectID进行过滤,但每当我尝试通过Release.ObjectID进行过滤时,响应都是空的。不是表示没有匹配记录的空数组,而是实际的null。我可能试过十几种不同的方法 这就是代码现在的样子,删除了按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
我想你可以在你的发现中添加如下内容:
find: {
Release: { '$in': [12345, 23456] }
}
其中12345和23456是与所选版本和子项目中的版本相对应的版本对象ID。您需要查询wsapi以查找当前项目范围内的所有发行版OID并传递这些值