В версии OnPremise CA Agile Central нет выгрузки для оценочных точек.
Поэтому я изменил код выгорания для часов (https://github.com/RallyCommunity/IterationBurndownByProject), чтобы вместо отображения «оставшихся часов»он показывает оценочные баллы.
Я получаю исторические баллы от конкретной итерации, в которой вы хотите показать выгрузку
_getIterationData: function (iteration) {
this.setLoading ();
var estimatedTotal = iteration.get ('PlanEstimate');
Проблема возникает, когдапользователь хочет агрегировать проекты. С этим кодом я не получаю агрегацию точек истории.
Могу ли я каким-то образом получить это агрегирование?
Большое спасибо за помощь
С помощью этого кода:
_makeStore: function(name){
Ext.create('Rally.data.WsapiDataStore', {
model: 'UserStory',
limit: Infinity,
fetch: ['FormattedID','Name','PlanEstimate'],
autoLoad: true,
filters: [{
property: 'Iteration.Name',
value: "name"
}],
listeners: {
load: this._onDataLoaded,
//select: this._onDataLoaded,
scope: this
}
});
},
_onDataLoaded: function(store, data){
puntosTotales = 0;
Ext.Array.each(data, function(story) {
var s = story.get('PlanEstimate');
var n = story.get('Name');
if(s != null){
puntosTotales += s;
}
}, this);
},
Я могу получить сумму баллов за мою итерацию с ограничением. Проблема в том, что я получаю данные в конце всегои мне нужны данные раньше, чтобы сделать некоторые операции.
Что я могу изменить (слушатели?), чтобы получить данные в init, а не в конце?
Любая помощь будет признательна