プライベートドキュメント
import { Image } from ‘astro:assets’; import markPrivate from ’../../../../assets/screenshots/mark-as-private.png’;
任意のユーザーがファイルをプライベートに設定できます。プライベートファイルは以下のユーザーのみに表示されます:
- プライベートに設定したユーザー(表示ジャンクションの
Owner_Id__cに記録されます)。 Tucario_View_Private_Documentsカスタム権限を持つユーザー — 通常は Tucario - View Private Documents 権限セットを通じて管理者、HR、コンプライアンス担当者に割り当てられます。
プライベートファイルはリストビューとタイルビューの両方で、ファイル名の横にロックアイコンが表示されます。
ファイルをプライベートに設定する
Section titled “ファイルをプライベートに設定する”- ファイルのコンテキストメニューを開きます。
- Mark as Private を選択します。
- ファイル名の横にロックアイコンが表示され、オーナーとView Privateユーザー以外からは非表示になります。
プライベートフラグの解除
Section titled “プライベートフラグの解除”オーナー(および View Private Documents を持つユーザー)はフラグを解除できます:
- プライベートファイルのコンテキストメニューを開きます。
- Remove Private を選択します。
- ロックアイコンが消え、ファイルは通常の表示ルール(カテゴリ制限を含む)に戻ります。
プライベートファイルを閲覧できるユーザー
Section titled “プライベートファイルを閲覧できるユーザー”| ユーザー | ファイルを閲覧できるか? |
|---|---|
| オーナー(プライベートに設定したユーザー) | はい |
| View Private Documents 権限を持つユーザー | はい |
| その他のすべてのユーザー | いいえ — ファイルはサーバー側でフィルタリングされ、以前からファイルの存在を知っていてもリストには表示されません |
カテゴリとの組み合わせ
Section titled “カテゴリとの組み合わせ”プライベートとカテゴリベースの表示制御は組み合わさって動作します — ファイルが表示されるには両方のチェックをパスする必要があります。ファイルがプライベートかつHRのみのカテゴリに割り当てられている場合、両方の条件を満たすユーザー(HRロールを持つオーナー、またはHRロールを持つView Privateユーザー)のみが閲覧できます。フィルタリングロジック全体については表示制御を参照してください。
内部の仕組み
Section titled “内部の仕組み”ファイルをプライベートに設定すると、Smarter Filesは Tucario_File_Visibility__c ジャンクションに書き込みます:
Is_Private__c = trueを設定します。Owner_Id__cを現在のユーザーに設定します(Owner_Required_When_Private入力規則により強制 —Is_Private__cがtrueの場合、Owner_Id__cはnullにできません)。
すべてのフィルタリングは、レスポンスがSalesforceサーバーを離れる前に getFilesList() でサーバー側で実行されるため、プライベートファイルが未承認のブラウザに送信されることはありません。