发布是一个对象。如何获得此对象中的名称。 一般版本看起来像这样:
"Release": {
"ObjectID": 12345,
"Name": "2014 Q3",
"StartDate": "2014-07-01 18:00:00.0",
"ReleaseDate": "2014-10-01 16:59:59.0"
}
如何获得"姓名"?
这是我的代码:
_getStoreForopenDefect: function() {
return {
find: {
_TypeHierarchy: { '$in' : [ 'Defect' ] },
Children: null,
_ProjectHierarchy: this.getContext().getProject().ObjectID,
_ValidFrom: {'$gt': Rally.util.DateTime.toIsoString(Rally.util.DateTime.add(new Date(), 'day', -120)) },
State: "Open",
Release: "8.0" <<<<<<<<<< Right is where I want to pass the release
},
fetch: ['Severity','Release','Project'],
hydrate: ['Severity','Release','Project'],
sort: {
_ValidFrom: 1
},
context: this.getContext().getDataContext(),
limit: Infinity
};
}
我想抓住发布并将其传递给&#34;发布&#34;在我的&#34;发现&#34;在上面的代码中,我的搜索范围缩小了。
答案 0 :(得分:1)
看起来你正在使用lookback api。需要在find对象中使用ObjectID指定Release:
Release: 12345
或者,如果您在范围内有多个项目,那么您需要查询具有相同名称和日期的类似版本,然后指定所有项目:
Release: {'$in': [12345, 23456, 34567]}