2025/04/07 14:29
【急募】一覧画面での絞り込み設定でつまづいており・・・、どなたかよいアイデアをお持ちでないでしょうか??
■前提条件
・下記のような親子関係のある組織設定をおこなっっている
親組織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行フィールドを追加して、)レコード保存時に組織選択フィールドの”表示組織”を転記する」カスタマイズを仕込むか、組織一覧を別途用意して「どこの所属として入力したか」を入力者に選択してもらって、これをキーにフィルタリングする。というのが妥当な線なのかもしれませんね。
ミュートしたユーザーの投稿です。
投稿を表示「下位組織を含まない」で表示ができないので、子組織にもう一つ「子)親組織」を追加して、親組織のメンバーの所属に「子)親組織」も追加するのはいかがでしょうか?
親組織
└子組織a
└子組織b
└子組織c
└子)親組織
子組織作って、「メンバーの変更」で「親組織」選択すれば一括で追加設定できますし。
一覧の表示条件は「子組織」にすれば他の子組織のレコードは見れなくできるのではないでしょうか。