Как получить оцененные и принятые баллы PlanE с ограничением в CA Agile Central (Rally) - PullRequest
0 голосов
/ 21 ноября 2018

В версии 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, а не в конце?

Любая помощь будет признательна

...