我如何获得"姓名" "发布"在拉力赛中?

时间:2015-11-12 00:56:42

标签: rally

发布是一个对象。如何获得此对象中的名称。 一般版本看起来像这样:

"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;在上面的代码中,我的搜索范围缩小了。

1 个答案:

答案 0 :(得分:1)

看起来你正在使用lookback api。需要在find对象中使用ObjectID指定Release:

Release: 12345

或者,如果您在范围内有多个项目,那么您需要查询具有相同名称和日期的类似版本,然后指定所有项目:

Release: {'$in': [12345, 23456, 34567]}