Rally Kanban Board - включают только определенные теги - PullRequest
1 голос
/ 24 января 2012

Вместо того, чтобы фильтровать по тегу (и выделять истории с этим тегом), могу ли я редактировать код и показывать истории только с определенным тегом на доске Канбан?

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

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

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

спасибо!

Ответы [ 2 ]

0 голосов
/ 02 августа 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
   }
};
0 голосов
/ 24 января 2012

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

//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

...