kintoneの一覧フィルタで複合条件(AND+OR)を指定したい。

kintoneの一覧フィルタで複合条件(AND+OR)を指定したい。
                 
最終更新日から90日以上経過しています。

結論

標準機能では無理。

ビュー一覧のフィルタ条件指定UIはこんな感じ↓ですが・・・

 

条件を複数指定可能ではあるものの、

・「すべての条件を満たす」(AND)

・「いずれかの条件を満たす」(OR)

のどちらかをラジオボタンで指定するので、

AND条件とOR条件の組み合わせはできません。

 

URLにクエリで指定する場合は可能

それってちょっと使いにくいんじゃ・・・と思ったのですが、

URLにクエリ指定することで反映されました。

 

創業年月日 2000/01/01 より前で 契約開始日2000/01/01 以降(条件①)

または

従業員数100人以上(条件②)

抽出対象はこんな感じ↓(緑 = 条件①、オレンジ = 条件②)

 

クエリだとこんな感じ↓

( 創業年月日 < "2000-01-01" and 契約開始日 >= "2000-01-01" )
or
従業員数 > 100

条件①内のAND条件と、条件① – 条件②のOR条件で複合条件になっています。

これをURLクエリとして実行すると・・・

正しく抽出できました!

 

注意

order by は指定しても無視される模様。

( 創業年月日 < "2000-01-01" and 契約開始日 >= "2000-01-01" )
or
従業員数 > 100
order by 従業員数 desc

とかで指定しても抽出結果は、表示中一覧のソート順になります。

 

kintoneカテゴリの最新記事