GrantForge

    ユーザーガイド

    フィールド権限

    ロールごとに、制御対象のフィールドを非表示、マスク、または読み取り専用にします。たとえばユーザーのメールアドレスと最終ログイン時刻のように。

    フィールド権限は、ロールの保持者が各制御フィールドをどのように参照・変更できるかを決定します。ロールの行で フィールド権限 をクリックして設定します。

    フィールド権限

    参照方式

    方式 効果
    表示 元の値を表示
    マスク マスク方式に応じて値を一部隠します。メールアドレス(先頭の文字とドメインを保持)、電話番号(138***5678)、身分証明書番号(先頭 6 桁と末尾 4 桁を保持)、先頭と末尾の文字を保持、全体を隠す
    非表示 このフィールドを一切返さず、リストにその列を表示しません

    変更方式

    方式 効果
    変更可能 入力および変更できます
    読み取り専用 フォーム内で無効化されます。API を直接呼び出して変更すると、どのフィールドかを指摘するエラーが返されます

    結合ルール

    • 未設定のフィールドは、保持者の他のロールが決定します。どのロールでも設定されていない場合、そのフィールドは表示され、変更できます。
    • 複数のロールが同じフィールドを設定する場合、最も緩い設定が適用されます(表示 > マスク > 非表示、変更可能 > 読み取り専用)。
    • 検索とエクスポートもフィールド権限に従います。非表示のフィールドは検索に使えず、エクスポート時はルールに従って非表示またはマスクされます。

    制御フィールド

    制御フィールドはサーバー側のコードで宣言します(現在はユーザーのメールアドレスと最終ログイン時刻)。プラットフォーム管理 → リソースカタログ に、そのフィールドがどのインターフェースに現れるかが表示されます。ビジネスアプリケーションのフィールド制御はアプリケーション自身で実装でき、ルールも同じくオープン API から取得します。

    GitHub でこのページを編集