各テーブルまたはビューのフィールドごとに、ロールや特定のユーザーの表示権限と更新権限が設定できます。
フィールド権限を編集する場合、組み込みビューでは、表示権限のみが編集できます。
ここでは、「名前」と「体重」を記録したテーブルについて、次のような権限を設定する例で説明します。
すべてのユーザーは、すべての「名前」を閲覧できる(編集はできない)。
各ユーザーは、自分自身の「体重」を閲覧できる(編集はできない)。
作成者は、自分自身の「体重」を編集できるが、「名前」は編集できない。
Administratorは、すべての「名前」「体重」を閲覧・編集できる。
「体重表」という名前でテーブルを作成し、以下のようにフィールドを設定します。
右ペインで[フィールドレベルのアクセス制御]をクリックします。
「フィールドレベルのアクセス制御を有効化する」をチェックして以下のように設定し、[OK]をクリックします。
「ロール:Administrator」の設定: 全ユーザーの「名前」「体重」の閲覧(読み取り)・編集権限を付与します。
「ログインユーザー」の設定: 自分自身の「名前」の閲覧権限、「体重」の閲覧・編集権限を付与します。
※ログインユーザーは「誰でも」にも含まれるため、全ユーザーの「名前」の閲覧権限もあります。
「誰でも」の設定: 全ユーザーの「名前」の閲覧権限を付与します。
ページに配置し、[ホーム]→[(デバッグ)]で確認します。
誰もログインしていない場合は、すべての「名前」欄を閲覧できます。
ユーザー1がログインしている場合は、すべての「名前」欄とユーザー1の「体重」欄を閲覧できます。
Administratorがログインしている場合は、すべての「名前」「体重」欄を閲覧・編集できます。