一覧の絞り込み条件について

一覧の絞り込み条件で、標準機能でできない条件がありますが、Javascriptなどで実装は可能でしょうか?

 

絞り込み条件:①かつ②かつ③を作成したいです。

①フィールドコードAが「a」を含む or「b」を含む or「c」を含む 

②ワークフローのステータスが「未処理」のみ

③フィールドコードCが「ログインユーザー」

標準機能だと、OR設定かAND設定のどちらかしか選べないため、上記のようにOR(①)とANDの組み合わせができませんでした。

 

下記の記事を見たのですが、URL内のクエリで上記のようにORとANDを組み合わせることは可能なのでしょうか?

https://developer.cybozu.io/hc/ja/community/posts/206781663-%E4%B8%80%E8%A6%A7%E7%94%BB%E9%9D%A2%E3%81%A7%E3%81%AE%E7%B5%9E%E3%82%8A%E8%BE%BC%E3%81%BF%E6%9D%A1%E4%BB%B6%E3%82%92javascript%E3%81%A7%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%9F%E3%81%84?input_string=%E4%B8%80%E8%A6%A7%E3%81%AE%E7%B5%9E%E3%82%8A%E8%BE%BC%E3%81%BF%E6%9D%A1%E4%BB%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

Maruさん

お世話になります。

> 一覧の絞り込み条件で、標準機能でできない条件がありますが、Javascriptなどで実装は可能でしょうか?

今回提示されている条件であれば標準機能でできそうな気がしました。おそらく下記のような一覧設定になるのではないかと。お試しいただければ幸いです。

 

> 下記の記事を見たのですが、URL内のクエリで上記のようにORとANDを組み合わせることは可能なのでしょうか?

今回の条件でURLでのクエリ指定を実現すると下記のような感じでしょうか。

https://○○○.cybozu.com/k/アプリID/?view=20&query=フィールドコードA in (“a”,“b”,“c”) and ステータス in (“未処理”) and フィールドコードC in (“ログインユーザー”)

 

参考になりますと幸いです。

高田さま
こちら教えていただきありがとうございます。

フィールドコードAですが、文字列フィールドとなるのですが、その場合だと標準機能で実装が出来ませんでした。
orとandの組み合わせが不可でした。
また、フィールドコードCがログインユーザーというのは、ワークフローの作業者がログインユーザー、として設定したいです。

このような場合は、教えていただきましたURLクエリでも出来そうでしょうか?
作業者という設定の記述と、文字列フィールドでのaを含むまたはbを含むまたはcを含むという記述が分かりませんでした。

アドバイスのほど宜しくお願いいたします。

Maruさん

ご確認ありがとうございます。

フィールドによって利用可能なクエリ指定条件が異なりますので、下記URLのページのうち

"「query」パラメータで利用可能な演算子と関数"の項目を参照ください。

https://developer.cybozu.io/hc/ja/articles/202331474#step2

(すみません、現在の掲載頂いている情報だけでは実現可否の判断がつかず…。例えば、文字列といっても"1行" or “複数行” によって

使える演算子が異なりますので、上記ページ参考にMaruさまの環境によって読み替えて頂ければと思います。)

 

> また、フィールドコードCがログインユーザーというのは、ワークフローの作業者がログインユーザー、として設定したいです。

上記ページ参照しますと、ログインユーザーを指定したい場合にはLOGINUSER()という関数が使えるというのが分かりますので

作業者 in (LOGINUSER()) としてあげれば指定できるかと思います。

高田様
お世話になります。
詳しく教えていただきありがとうございます。

演算子と関数のページがあったのですね…失礼しました。
こちらでおそらく出来そうです。
ありがとうございました。