プロジェクトに定義されたすべてのタグと、2つの追加フィールド「All」と「None」を含む基本的なドロップダウンがあります。ドロップダウンは、段ボールのストーリーをフィルタリングするために使用されます。個々のタグと「すべて」フィールド(すべてのユーザーストーリーを表示する)で機能させることができましたが、タグが関連付けられていないユーザーストーリーで段ボールをフィルタリングするのに問題があります。
私の段ボールの設定は次のようになります。
var cardboardConfig = {
types: ['HierarchicalRequirement'],
attribute: "ScheduleState",
sortAscending: true,
order: "Rank",
fetch: "Name,FormattedID,Owner,ObjectID,Tags,Discussion",
};
についてはcardboardConfig.query
、最終的に次のように見えるクエリを生成するためのロジックがあります。
'Tags contains "/tag/12345"'
Tags
オブジェクトを含む配列であり、タグが関連付けられていTag
ないストーリーには空のTags
配列があることを示すテストを作成したので、タグのないストーリーをクエリするために次のことを試みましたが、すべてが返されませんでした結果:
'Tags = null'
'Tags = []'
'Tags contains null'
'Tags contains ""'
ネットとstackoverflowには、Rallyがサポートしていないためnot contains
、タグが付いているすべてのストーリーで段ボールをフィルタリングするという往復はできなかったという回答があります。