ユーザーごとに「どのデータに対してどのような操作を許可するか」を「アクセス権」として細かく制御できます。 特定のアカウント(ユーザーAさんなど)に対してレコードの編集を禁止したい場合、データベース単位のアクセス権設定で「項目編集」の権限を外す設定にて対応可能です。
この設定を行うことで、ユーザーが編集画面を開こうとしたり、一覧画面から直接書き換えようとしたりする操作をシステム側でブロックし、データの正確性を保つことができます。
特定のアカウントに対して、データベース内の全項目の編集を不可にする手順は以下の通りです。
【設定箇所】 管理者設定 > ユーザー設定 > ユーザー管理(または 各データベース設定 > アクセス権 > アクセス権設定)
1. ユーザー管理画面からアクセス権設定を開く
・ 画面右上の「管理者設定」をクリックします。
・ 「ユーザー設定」タブ内の「ユーザー管理」をクリックします。
・ 制限をかけたい対象ユーザー(例:ユーザーAさん)の右横にある「アクセス権」ボタンをクリックします。
2. 対象のデータベースを選択する
・ 「データベース」にチェックを入れます。
・ 「DBグループ」および「データベース」のプルダウンから、編集を制限したい対象のデータベースを選択します。
・ 「表示」ボタンをクリックします。
3. 項目編集の権限を外す
・ 画面下部に表示されるアクセス権一覧の「項目編集」欄を確認します。
・ 編集を禁止したい項目のチェックを外します。すべての項目の編集を禁止する場合は、項目編集の列にあるチェックをすべて外してください。
・ 画面最下部の「確定」ボタンをクリックして保存します。
※この設定により、対象ユーザーが編集画面に入ろうとしても項目がグレーアウトされたり、保存時にエラーが表示されたりするようになり、実質的に編集操作が不可能になります。
アクセス権で操作を制限するだけでなく、画面上の「編集」ボタンそのものを消してユーザーが迷わないようにしたい場合は、メニュー設定の「表示設定」を変更します。
【設定箇所】 データベース設定 > 基本設定 > メニュー設定
1. 対象のデータベースのスパナマーク(データベース設定)をクリックします。
2. 「基本設定」タブ内の「メニュー設定」をクリックします。
3. ボタンを非表示にしたい対象メニュー(レコード一覧タイプ)の「設定」ボタンをクリックします。
4. 「表示設定」の項目にある「設定」ボタンをクリックします。
5. 「レコード操作のボタン」欄にある「編集」のチェックを外します。
6. 「確定」ボタンをクリックして保存します。
※注意点:この設定は「メニュー単位」で適用されます。同じメニューを利用する他のユーザーがいる場合、その全員の画面から編集ボタンが消えてしまいます。
特定のユーザーだけボタンを消したい場合は、そのユーザー専用の「編集ボタンを表示しないメニュー」を別途作成し、アクセス権でそのメニューだけを参照させる運用をご検討ください。
ユーザー個人のアクセス権設定で「項目編集」を外したにもかかわらず、依然として編集ができてしまう場合は、以下の仕様が原因である可能性が高いです。
「楽楽販売」のアクセス権判定は「ユーザー個人」または「所属するユーザーグループ」のどちらか一方で許可されていれば操作が可能になる「OR条件」の仕組みとなっています。 ユーザー個人の設定を「不可」にしても、そのユーザーが所属している「営業部」などのグループ設定で「項目編集」が「許可」されている場合、権限は有効なままとなります。 対象ユーザーの「ユーザー詳細」画面から所属グループをすべて確認し、各グループのアクセス権設定もあわせて見直してください。
アクセス権を付与していないのに操作できてしまう原因
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
データベースや項目、メニューに対するアクセス権の付与・制限方法について詳しく解説しています。
アクセス権設定:ユーザー/ユーザーグループごとに設定
編集ボタンや削除ボタンの出し分け設定について記載されています。
メニュー設定:レコード一覧タイプ(表示設定)
(記事ID:2863)