プロジェクト

全般

プロフィール

QA #281

奈良 裕記 さんが約4年前に更新

h3. ■現象/要望 

 チケットをOR条件/複数文字列でフィルタしたい場合がある。 
 現状ではAND条件のみ可能なため、複数のクエリを作成して繰り返し確認する必要がある。 
 作業効率が悪い。 

 例:category と versionのいずれかをSubjectに含むチケットを検索したい。 

 h3. ■解決策 

 Redmine4.1対応のパッチを利用すれば対応できる。 
 http://www.redmine.org/issues/4939#note-56 

 上記パッチ適用済Unofficialブランチ(日本語用語ファイル暫定修正含) 
 https://github.com/y503unavailable/redmine/tree/feature-patch4939 
 ( feature-unofficialcooking ブランチにも取込済) 

 プラグイン(Redmine3用) 
 http://www.redmine.org/issues/4939#note-26 

 本機能はまだRedmineコアへの取込予定がありません。 
 必要と判断される方は、本家4939チケットに、 +1 お願いします。 


 同一フィールドで複数の選択肢のOR条件で検索することはRedmineの標準機能で可能です。下記参照 

 チケットのフィルタで一つのフィールドにつき複数の値を条件としたい 
 http://redmine.jp/faq/issue/filter-multiple-value/ 


 h3. ■フィルタの追加機能 

 本家4939のパッチを適用すると、下記2種類のフィルタ選択肢が追加される。 下記2種類のフィルタ選択肢が追加された。 

 h4. OR条件フィルタ 

 OR条件フィルタの動作は下記の通り(フィルタ選択肢毎) 

 |フィルタ設定内容| 
 |=. A| 
 |=. B| 
 |=. フィルタ選択肢| 
 |=. C| 
 |=. D| 

 |フィルタ選択肢|動作| 
 |label_orfilter_and_any: "上記 かつ (以下のいずれか)" |A&B&(C|D)| 
 |label_orfilter_or_any: "上記 または (以下のいずれか)" |(A&B)|(C|D)| 
 |label_orfilter_or_all: "上記 または (以下の全て)" |(A&B)|(C&D)| 
 |無|A&B&C&D| 

 h4. 文字列のAND/OR検索 

 テキストフィールドで、match を選択し、'~'か'+'で検索条件を設定する。 

 <pre> 
 category~version categoryまたはversion (OR) 
 category+version categoryかつversion (AND) 
 </pre> 

 h3. ■対応状況 

 プラグイン対応済 
 本家パッチ有、Unofficialブランチ取込済 

 h3. ■補足 

 設定サンプル 

 目的:データベース関連の課題、特にMysql/MariadbとPostgreSQLの互換性対応に関連した課題一覧を抽出したい 

 フィルタ設定時の検討内容 

 ・カテゴリだけでは判断できない 
  明確にデータベース関連の課題の場合は、カテゴリ=Databaseが設定されるが、 
  影響を受ける他機能のカテゴリが設定されている場合もある。 

 ・題名には、mysql,mariadb,PostgreSQLの中で一つは入れるだろう。 

 ・説明欄には、mysql/mariadbとpostgresqlの差異内容を記入するだろう。 
  mysqlとmariadbの片方で済ます場合がある。どちらか片方があれば拾おう。 
  postgresqlを含むはずだ。 

 フィルタ画面 

 !clipboard-202001222352-bogho.png! 

 サンプルURL 
 http://demo1.unofficial-redmine.org/redmine/projects/redmineorg-copy/issues?utf8=%E2%9C%93&set_filter=1&sort=category%2Cid%3Adesc&f%5B%5D=status_id&op%5Bstatus_id%5D=o&f%5B%5D=category_id&op%5Bcategory_id%5D=%3D&v%5Bcategory_id%5D%5B%5D=21&f%5B%5D=or_all&op%5Bor_all%5D=%3D&v%5Bor_all%5D%5B%5D=%E3%81%AF%E3%81%84&f%5B%5D=subject&op%5Bsubject%5D=match&v%5Bsubject%5D%5B%5D=mariadb%7Emysql%7EPostgreSQL&f%5B%5D=description&op%5Bdescription%5D=match&v%5Bdescription%5D%5B%5D=%28mariadb%7Emysql%29%2BPostgreSQL&f%5B%5D=&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=category&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=assigned_to&c%5B%5D=updated_on&group_by=&t%5B%5D= 

 !https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=281!

戻る