Доска Rally Kanban — включайте только определенные теги

Могу ли я вместо фильтрации по тегу (и выделения историй с этим тегом) отредактировать код и отображать на канбан-доске только истории с определенным тегом?

Я нашел еще один вопрос с этим кодом (в качестве образца для другой цели):

      var query = new rally.sdk.util.Query('Tags.Name Contains "whatever");

Будет ли это работать? если да, то где мне ввести эту строку кода? Я пробовал несколько мест без успеха.

Благодарность!


person user1165852    schedule 23.01.2012    source источник


Ответы (2)


Этот запрос должен работать. Приложение Kanban создается с использованием компонента CardBoard из App SDK, поэтому вы можете просто указать свойство «запрос» в объекте конфигурации, переданном конструктору:

//Inside _redisplayBoard:
var cardboardConfig = {
   //...
   //Other existing config properties
   //...
   //Specify query
   query: new rally.sdk.util.Query('Tags.Name Contains "whatever")
};

Подробнее о работе с утилитой Query можно узнать здесь: http://developer.rallydev.com/help/utilities#Query

Компонент CardBoard задокументирован здесь: http://developer.rallydev.com/help/card-board< /а>

person Kyle Morse    schedule 23.01.2012

Я не думаю, что это сработает. Теги — это объекты, а поле «Теги» в пользовательской истории/иерархическом требовании — это массив объектов тегов. Я смог фильтровать теги, указав _ref, который является результатом JSON веб-службы. Это будет выглядеть примерно так:

var tag = {some tag object};

var tagFilter = [Ext.create('Rally.data.QueryFilter', {
    property: 'Tags',
    operator: 'contains',
    value: tag._ref
})];

var cardboardConfig = {
   //...
   //Other existing config properties
   //...
   //Specify filter
   storeConfig: {
       filters: tagFilter
   }
};
person user1417835    schedule 02.08.2012