2015-09-03 2 views
0

Я звоню ралли WSAPI со следующим кодом, чтобы получить детали Порфолио моего проекта:не в состоянии Fetch Releases на PortfolioItems

var estimatedTasksQuery2 = Ext.create('Rally.data.WsapiDataStore', { 
    model: 'PortfolioItem', 
    limit: Infinity, 
    fetch: ['PortfolioItemType', 'ActualEndDate', 'Milestones', 'PreliminaryEstimate', 'Release', 'Parent'], 
    filters: [ 
       ] 
}); 

estimatedTasksQuery2.load({ 
    callback: function(store) { 

     store.each(function(record) { 
       console.log(record);     
     }); 
    } 
}); 

Это возвращает объект, не показывая Release. Как я вижу, в this documentation ожидается, что portfolioItems вернут назначенную версию. Может ли кто-нибудь помочь мне в этом?

UPDATE:

Просто понял, что ни характеристика может быть инициатива Сергея достигнута. В документации говорится, что объект «Родитель» должен вернуть эту информацию.

ответ

1

Атрибут Release может назначаться только самому иерархическому иерархическому объекту самого низкого уровня PortfolioItem (по умолчанию, «Feature», хотя это может быть названо по-разному для вашей рабочей области в зависимости от настроек вашей рабочей области).

Как вы установили 'PortfolioItem' в качестве типа вашей модели, ваш код будет извлекать все типы элементов портфеля: инициативы, функции и т. Д. Поэтому вы можете пытаться получить информацию о родителях и выпусках из Инициатив, которые могут не иметь эти данные соответствуют настройкам вашей иерархии PI.

Попробуйте использовать: model: 'PortfolioItem/Feature' вместо. Это должно ограничивать результаты до самого низкого уровня в вашей иерархии, если вы используете схему именования по умолчанию, где Feature является наименованием наименьшего типа PI.

 Смежные вопросы

  • Нет связанных вопросов^_^