カスタムフィールドをクエリできるようにしたいのですが、これはサポートされていますか?
query句のカスタムフィールドを使用して新しいrally.sdk.util.Query()を作成しようとすると、結果が返されないようです。
[ユーザーストーリー]ビューで、カスタムフィールドに基づいてフィルタリングできるカスタムフィルターを作成できるので、それは可能であると思われますか?
御時間ありがとうございます。
カスタムフィールドをクエリできるようにしたいのですが、これはサポートされていますか?
query句のカスタムフィールドを使用して新しいrally.sdk.util.Query()を作成しようとすると、結果が返されないようです。
[ユーザーストーリー]ビューで、カスタムフィールドに基づいてフィルタリングできるカスタムフィルターを作成できるので、それは可能であると思われますか?
御時間ありがとうございます。
クエリのコーディング方法の例を確認する必要がありますが、ほとんどの場合、作成している物の構成オブジェクトにクエリを追加するため、たとえば cardboard コンポーネント: var cardboardConfig = { types: [" PortfolioItem", "HierarchicalRequirement"], attribute: dropdownAttribute, fetch:"Name,FormattedID,Owner,ObjectID,", query: "YourAttibute = value" cardRenderer: PriorityCardRenderer };
値が「値」に等しい属性 (YourAttribute) を持つポートフォリオ アイテムのみを含む厚紙を返します。また、クエリ オブジェクトの「toString()」関数を使用してデバッグし、実際に渡されている文字列を確認することもできます。(Rally が他のすべてのメンバー関数のようにメンバー関数を "toString" と "getValue()" のどちらに作成したかは、私にはわかりません。お役に立てば幸いです。Dax-Autodesk
はい、カスタム属性と標準の両方を使用してクエリを実行できました。私は常に、Rally クエリ オブジェクトを使用してクエリを作成します。注:難しい方法で学んだ問題を引き起こす可能性のある奇妙な点がいくつかあります。たとえば、クエリオブジェクトは、空の場合でも常に文字列に「()」を追加し、それを使用してフィルタリングしようとすると結果が返されない (ラメ) ため、空のクエリの場合は次のように明示的にコーディングする必要があります。
fullQueryStr = fullQuery.toString();
// If the query is empty basically All and All empty string silly Rally query otherwise returns nothing
if (fullQueryStr === "()") {
fullQuery = "";
}
それを使用する目的でそのフィールドを元に戻すことを確認したい場合があります
どこかに fetch 行が必要です。そこには、アクセスする予定のすべてのフィールドをリストする必要があります。
同じ問題かどうかわからない場合は、詳細を確認するためにコードをここに配置してください。