2015-11-12 4 views
2

Релиз - это объект. Как получить только имя внутри этого объекта. Общий Релиз выглядит примерно так:Как я могу получить «Имя» в «Релизе» в ралли?

"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 
    }; 
} 

Я хочу, чтобы захватить релиз и передать его в «Release» под мой «Найти» в приведенном выше коде, так что мой поиск сузился.

ответ

1

Похоже, вы используете обратную сторону api. Выпуск нужно будет указать его ObjectID в вашем объекте найти:

Release: 12345 

Или, если у вас есть несколько проектов в рамках, то вам нужно запросить для подобных релизов с тем же именем и датами, а затем указать все из них:

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