2012-03-21 3 views
2

私はカスタムフィールドを照会できるようにしたいと思いますが、これはサポートされていますか?カスタムフィールドのラリークエリを作成する方法は?

クエリ句のカスタムフィールドで新しいrally.sdk.util.Query()を作成しようとすると、結果が返されないようです。

User Storiesビューの下で、私はカスタムフィールドに基づいてフィルタリングできるカスタムフィルタを作成することができるように思われます。

お時間をいただきありがとうございます。

答えて

1

私はあなたのクエリをどのようにコーディングしているかの例を見なければならないでしょうが、例えばダンボールコンポーネントのように、作成しているものの設定オブジェクトにクエリを追加するのは大抵です。 var cardboardConfig = { タイプ:[ "PortfolioItem"、 "HierarchicalRequirement"]、 属性:dropdownAttribute、 フェッチ: "名前、FormattedID、所有者、オブジェクトID"、 クエリ: "YourAttibute =値" cardRenderer:PriorityCardRenderer }。

値が「値」に等しい属性(YourAttribute)を持つポートフォリオ品目のみを持つ段ボールを返します。クエリオブジェクトの "toString()"関数を使用して、実際に渡されている文字列をデバッグして参照することもできます。他のすべてのメンバ関数が私を超えているように(なぜラリー「)のgetValue(」そのメンバ関数「のtoString」詩を作った。助け 希望、 Dax-オートデスク

はい、私は両方のカスタム属性を使用して照会することができました私はいつもラリークエリーオブジェクトを使ってクエリを作成しています。注意:奇妙なことに、私は難しい方法について学んだことがあります。たとえば、クエリーオブジェクトは、空の場合でも常に文字列に "()"を追加します。あなたは試してみて、それが結果(ラメ)を返さないことでフィルタリングするので、次のような空のクエリの場合について明示的にコーディングする必要がある場合:あなたが持っていることを確認することをお勧めします

 fullQueryStr = fullQuery.toString(); 
    // If the query is empty basically All and All empty string silly Rally query otherwise returns nothing 
    if (fullQueryStr === "()") { 
     fullQuery = ""; 
    } 
+0

カスタムフィールドでは動作しないようです。 など。可能な1,2,3,4の値を持つ「Sub-iteration」という名前のカスタムフィールドがあります。 KanbanボードをAND( "Sub-iteration" = "2")で照会するように編集しようとしましたが、ドン返された結果は得られません。私は同じ結果を得て(Sub-iteration = 2)、(Sub-iteration = 2)、(Sub-iteration = "2")を試みました。 cutomフィールドを照会できましたか、またはRallyによって提供されたデフォルトのフィールドのみでしたか? –

0

そのフィールドを使用目的に戻す

どこでもフェッチ行が必要です。そこにはアクセスするすべてのフィールドをリストする必要があります。

同じ問題があるかどうかわからない場合は、こちらのコードを参考にしてください。

関連する問題