Forguncy 10 オンラインヘルプ
アプリの開発 / ユーザー管理と保護 / ログインと認証 / 権限 / データアクセス権限 / フィールドレベルのアクセス制御
このトピックで
    フィールドレベルのアクセス制御
    このトピックで

    テーブル、またはビューのフィールドごとに、ロールや特定のユーザーの表示権限と更新権限が設定できます。ユーザー情報ビューやワークフロー履歴ビューといったシステムビューでは、表示権限のみが編集できます。

    ここでは、「名前」と「体重」を記録したテーブルについて、次のような権限を設定する場合を例に説明します。

    設定の手順

    1. 「体重表」という名前でテーブルを作成し、以下のようにフィールドを設定します。

    2. 右ペインで[フィールドレベルのアクセス制御]をチェックし[権限の編集]をクリックします。

    3. 権限を付与するユーザーのロールを選択し権限を設定します。

      ロールに対する権限設定の方法

      ロール 対象のロールを編集します。作成済みのロールまたは「ロールの選択…」をクリックし表示されたロールから権限を設定するロールを選択します。
      条件 権限対象のレコードに条件がある場合、条件をクリックして権限の対象を選択します。
      フィールドのアクセス許可

      フィールドごとに権限として表示の有無、編集の有無の設定をします。

      削除 []をクリックすることて権限設定を削除します。
      1. Administrator」の設定:全ユーザーの「名前」と「体重」の閲覧および編集の権限を付与します。

      2. ログインユーザー」の設定:自分自身の「名前」の閲覧の権限、「体重」の閲覧および編集の権限を付与します。

        条件で「カスタム」を選択し、「名前」フィールドがログインユーザーを示す「%CurrentUser.UserName%」と一致するように設定します。

      3. 誰でも」の設定:全ユーザーの「名前」の閲覧の権限を付与します。

    4. ページに配置し、[ホーム]→[(デバッグ)]で確認します。