コンテンツにスキップ
「プリザンター入門」発売中!

自分が作成したレコード、または自分が所属するグループや組織が作成したレコードのみ閲覧できるようにしたい

回答

サイトのアクセス制御およびレコードのアクセス制御でアクセス権限を付与してください。


注意事項

大量のレコードがある状態でサイトのアクセス制御の「読取り」チェックを外してレコードのアクセス制御の「読取り」チェックを付ける運用を行うとパフォーマンスの低下につながる恐れがあるため、大規模案件は推奨しておりません。

概要

レコードのアクセス権限については、[サイトのアクセス制御]と[レコードのアクセス制御]のどちらかでアクセスが許可されていればレコードへのアクセスが可能です。

1. サイトのアクセス制御のみを設定した場合

サイトのアクセス制御にて、ユーザ1に「読取り」のチェックを入れたアクセス制御を設定した場合、ユーザ1はレコードのアクセス制御の設定に関わらずすべてのレコードを閲覧できます。

パターン 読取り 作成 更新 削除 メール送信 エクスポート インポート サイトの管理 権限の管理
サイトのアクセス制御 〇 〇 〇 〇 〇
レコードのアクセス制御
動作 すべてのレコードを閲覧可能 レコードの新規作成が可能 すべてのレコードの更新が可能 すべてのレコードの削除が可能 すべてのレコードのメール送信が可能

2. サイトのアクセス制御とレコードのアクセス制御を組み合わせた場合

ユーザ1に対してサイトのアクセス制御の設定時点で、「作成」のチェックのみを入れて設定した場合、すべてのレコードが閲覧できず、レコードの作成のみ行える状態になります。

レコードのアクセス制御設定は、レコード作成時または更新時に自動でレコードのアクセス制御(レコード編集画面の[レコードのアクセス制御]タブの設定)を付与する機能です。レコードのアクセス制御設定にてユーザ1に「読取り」のアクセス制御を設定した場合、自分で作成したレコードのみ閲覧できる状態になります。

パターン 読取り 作成 更新 削除 メール送信 エクスポート インポート サイトの管理 権限の管理
サイトのアクセス制御 〇
レコードのアクセス制御 〇 〇 〇 〇
動作 自分が作成したレコードのみ閲覧可能 レコードの新規作成が可能 自分が作成したレコードのみ更新が可能 自分が作成したレコードのみ削除が可能 自分が作成したレコードのみメール送信が可能

操作方法

上記1.と2.を踏まえ、「自分が作成したレコード、または自分が所属する組織またはグループのメンバーが作成したレコードのみ閲覧」できるようにするには、下記のように設定を行います。

  1. 権限設定を行いたいテーブルを選択してレコード一覧画面を表示します。
  2. ナビゲーションメニューより[管理]-[テーブルの管理]を選択し、テーブルの管理画面を表示します。
  3. サイトのアクセス制御タブを選択後、[アクセス権の継承]を「アクセス権を継承しない」に設定し、自分を権限設定側に移動させ、詳細設定にて「作成」のみにチェックを入れます。

    サイトのアクセス制御タブの設定内容。詳細設定で「作成」だけにチェックする

  4. レコードのアクセス制御タブを選択後、「レコード作成時の許可」セクションでグループを現在の設定側に移動させ、詳細設定にてパターン「書き込み」に設定し、「作成」のチェックを外します。

    レコードのアクセス制御タブの設定内容。レコード作成時の許可を設定する

  5. 手順4.と同様の操作を組織に対して行います。
    レコードのアクセス制御タブを選択後、「レコード作成時の許可」セクションで組織を現在の設定側に移動させ、詳細設定にてパターン「書き込み」に設定します。

関連情報