2025/01/12 13:23
・ご契約中のコース( スタンダード)
・お悩みの背景、目的
カレンダーPLUSなどのカレンダープラグインでは、レコードのアクセス権設定を利用して、特定のユーザーにカレンダー上の予定を非表示にすることが出来ますが、非表示にする代わりに「予定が入っているのは分かるが、予定の内容が分からない(「予定あり」と表示させる等)状態にしたい
整理すると、①ラジオボタンで「表示」「非表示」の区分を設けます ②作成者か否かでログインユーザーを判定します。この2軸で区分すると、次の4つに分けられます。
A:①「表示」②「作成者」
B:①「表示」②「作成者以外」
C:①「非表示」②「作成者」
D:①「非表示」②「作成者以外」
このうち、Dの場合のみレコードのアクセス権設定を利用してカレンダー上に表示しないようにしています。
これを、非表示にするのではなく、「予定の内容が分からない(「予定あり」と表示させる等)状態にできないか」という要望がでてきているので、何とかしたいと思っています。
・試してみたこと
フィールドのアクセス権設定で制御できないかと考えましたが、こちらはユーザー判定のみの制御になり、上記Bの制御が出来ないと思われるので断念しました
・譲れない条件
会社の規則上、JS・CSSでのカスタマイズは出来ません。無償プラグインは利用できます。
みなさまの知恵をお貸しください。
よろしくお願いします。
ミュートしたユーザーの投稿です。
投稿を表示カレンダーPLUS便利ですよね。
・チェックボックスで、非表示フィールド
・文字列1行の自動計算
IF(CONTAINS(非表示,"非表示"),"タイトル非表示だけど予定あるよ",タイトル)
https://jp.cybozu.help/k/ja/user/app_settings/form/autocalc/if_function.html
的な感じで、非表示にしたい場合は仮のタイトルを表示させる
後は、見せたくない部分をフィールドのアクセス制限で非表示にされてはいかがでしょうか?