Группировка пользовательских историй на основе релиза - PullRequest
0 голосов
/ 06 июня 2018

Я могу отфильтровать все пользовательские истории на основе начального выпуска и конечного выпуска, но теперь я хочу сгруппировать эти пользовательские истории на основе конкретного выпуска, в котором они находятся. Например, если мой начальный выпуск составляет 35и мой последний выпуск - 37, я хочу взять все пользовательские истории, которые я получил из приведенного ниже кода, и сохранить их в 35, 36 и 37 в зависимости от того, где они находятся.Я думал, что если бы был способ циклически проходить каждый выпуск между двумя датами и сохранять данные на ходу, это сработало бы.

   // Filters all user stories between start release date and end release date
    var iterationFilters = [
        {
            property: 'Iteration.StartDate',
            operator: '>=',
            value: StartDate 
        },
        {
            property: 'Iteration.EndDate',
            operator: '<=',
            value: EndDate 
        },
    ];

    var defectStore = Ext.create('Rally.data.wsapi.Store', {
        model: 'User Story',
        autoLoad: true,                      

        filters : iterationFilters,

        listeners: {
            load: function(myStore, myData) {
                console.log(myData)
            },
            scope: this                        
        },
        fetch: ['CreationDate','FormattedID']

        });

    }

1 Ответ

0 голосов
/ 08 июня 2018

Намерение показать это в сетке?Если это так, вы можете использовать этот пример, чтобы приблизиться: https://help.rallydev.com/apps/2.1/doc/#!/example/groupable-grid

В противном случае, если вам просто нужно манипулировать необработанными данными, я бы просто использовал функцию groupBy, предоставленную lodash.

var storiesByRelease = _.groupBy(defectStore.getRange(), function(story) {
    return story.get('Release')._refObjectName;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...