キンコミ kintone user community

みんなの投稿

【急募】一覧画面での絞り込み設定でつまづいており・・・、どなたかよいアイデアをお持ちでないでしょうか??

■前提条件
・下記のような親子関係のある組織設定をおこなっっている
 親組織A
  └子組織a
  └子組織b
  └子組織c
・アプリ内の組織フィールドに「初期値:優先する組織」を設定している

■やりたいこと
・一覧にログインユーザーが所属する会社のみ(下位組織を含まない)のレコードを絞り込みで表示させたい

例)ログインユーザー=親組織Aに所属
  親組織Aのレコード:表示
  子組織aのレコード:非表示
  子組織bのレコード:非表示
  子組織cのレコード:非表示

https://jp.cybozu.help/k/ja/app/view/settings/set_view.html

値が組織のフィールドで、「優先する組織」を条件にした絞り込みを指定すると、アプリの利用者の「優先する組織」に設定された組織、またはその下位組織を値とするレコードが絞り込まれます。

ヘルプにも上記のような記載があることは確認しているのですが、うまく工夫して実現したく・・・。

お知恵をお貸しいただけますでしょうか??

2件のコメント (新着順)

横からすみません。

組織選択フィールドは、表示が「子組織a」となっていても、内部データとしては
 親組織A > 子組織a
みたいにツリー構造含めて記録されているのでは?と思います。
(検索条件も「○○を”含む” or ”含まない”」しか設定できませんし…)

「親組織A」を含む かつ「>」を含まない とかすれば基本機能でも子組織を除外できるかと思い試してみましたが、「 > 」ではないようです。

子組織だけに共通の記号か何かがあれば、それをキーに”{子組織だけに共通の記号か何か}を含まない”を重ねればとも思いましたが、

今回の絞り込み条件のために変更ができず💦

ということで、これも難しそうですね。

やはり、カスタマイズするしかなさそうですが、「一覧」ではなく、「(文字列1行フィールドを追加して、)レコード保存時に組織選択フィールドの”表示組織”を転記する」カスタマイズを仕込むか、組織一覧を別途用意して「どこの所属として入力したか」を入力者に選択してもらって、これをキーにフィルタリングする。というのが妥当な線なのかもしれませんね。

かな
建設業
2025/04/07 15:20

「下位組織を含まない」で表示ができないので、子組織にもう一つ「子)親組織」を追加して、親組織のメンバーの所属に「子)親組織」も追加するのはいかがでしょうか?

親組織
 └子組織a
 └子組織b
 └子組織c
 └子)親組織

子組織作って、「メンバーの変更」で「親組織」選択すれば一括で追加設定できますし。
一覧の表示条件は「子組織」にすれば他の子組織のレコードは見れなくできるのではないでしょうか。


emiii
情報通信業
2025/04/07 15:42

ありがとうございます!!
ただこの場合、ログインユーザーの優先する組織が「子)親組織」になっていないといけない気がして・・・

別アプリで優先する組織の設定を利用しているため、今回の絞り込み条件のために変更ができず💦
一覧画面をカスタマイズするしかないかな…と思っております。

アイデアありがとうございます!!!

かな
建設業
2025/04/07 16:01

そうですね。私もその辺りが(自分がフル権限で試すところがすぐに思いつかなくて)ちょっと回答が断言できない形になってしまいました。

何とか試せそうなところ見つけたので、ちゃんと試してみました。

「優先する組織」は、例えば私なんかがそうなんですが、
・「システム管理」(←階層は部署の親組織)
・「A部署」
以上の2つに所属していて、「システム管理」を優先組織にしていますが、
「B部署」は「B部署」しか閲覧できないように設定してみたらいけましたね(見れなくなった)

アプリ内のレコードの閲覧権限が被っていたら
・システム管理 閲覧可・編集可・・・
・A部署    閲覧可・編集不可・・・
とかになっていると、「システム管理」が優先される形ですね。

ふゆき
製造業
2025/04/07 16:04

なるほど~
1つのIDを 複数の組織に重複して登録できるんですね!
勉強になります---メンバーを追加する