レコードとフィールドのアクセス権について

案件管理のアプリを作っているものです。

アクセス権限の設定がうまくいかずお力をお借りしたいです。

状況としては・・・

 

①レコードのアクセス権限で、あるステータスになると

営業メンバーは閲覧のみ出来て、編集できないように設定しました。

 

➁上記①の状態に追加して、フィールのアクセス権を設定し、あるフィールドだけは営業メンバーも編集出来るようにしたい。

 

➂しかし、①の設定が反応していて、➁の設定が反映されません。

 

フィールドのアクセス権設定と、レコードのアクセス権設定は併用出来ないのでしょうか?もし出来る場合、やり方を教えていただけると大変助かります。

 

宜しくお願いします!

つぼうちさん、こんにちは。プロジェクト・アスノートの松田です。

アクセス権は、階層構造になっています。

①アプリのアクセス権
→ ②レコードのアクセス権
→ ③フィールドのアクセス権

その考え方は、今回のケースに当てはめると、

「レコードのアクセス権を持っている(見ることができる)人に対して、フィールドのアクセス権が適用される」

となります。

よって、レコードの編集権限が無い人に対しては、そもそも編集画面が表示されないため、
個別のフィールドのアクセス権は関与できないことになります。

 

解決法としては、考え方を逆にして、

レコードのアクセス権(編集)は全員に持たせておき、

あるフィールド以外のフィールドの編集アクセス権を外す。

フィールド個別の設定が必要になりますが、現状の解決策となります。

1 Like