1

タグでフィルタリングする (そしてそのタグを含むストーリーを強調表示する) 代わりに、コードを編集して、カンバン ボードに特定のタグを含むストーリーのみを表示することはできますか?

このコードで別の質問を見つけました(別の目的のサンプルとして):

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

これは機能しますか?もしそうなら、このコード行をどこに入力すればよいですか? 私はいくつかの場所を試しましたが、成功しませんでした。

ありがとう!

4

2 に答える 2

0

そのクエリは機能するはずです。Kanban アプリは App SDK の CardBoard コンポーネントを使用して構築されるため、コンストラクターに渡される構成オブジェクトで「クエリ」プロパティを指定するだけです。

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

クエリ ユーティリティの操作について詳しくは、http: //developer.rallydev.com/help/utilities#Queryをご覧ください。

CardBoard コンポーネントのドキュメントは次のとおりです: http://developer.rallydev.com/help/card-board

于 2012-01-23T22:57:57.240 に答える
0

それはうまくいかないと思います。タグはオブジェクトであり、ユーザー ストーリー/階層要件の [タグ] フィールドはタグ オブジェクトの配列です。タグをフィルタリングする方法は、Web サービス JSON の結果である _ref を指定することです。次のようになります。

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
   }
};
于 2012-08-02T18:38:53.457 に答える