Salesforce Filesの共有で、特定のユーザーだけファイルが見えない現象が発生することがあります。特に本番環境に反映する前に、この問題を事前に検出して切り分けておかないと、ユーザーからの問い合わせが殺到する原因になります。この記事では、共有設定、アクセス権限、プロファイル設定、共有ルール、外部オブジェクトの関連など、複数の観点から原因を特定する手順を解説します。
【要点】この記事で確認すること
- 最初に見る場所: ファイルの共有設定画面で「共有先」と「アクセス権限(表示・編集・ダウンロード)」の設定を確認します。特に「特定のユーザーまたはグループ」を選択している場合、そのリストに該当ユーザーが含まれているかを調べます。
- 切り分けの軸: 問題を「ファイル単位」「ユーザー単位」「プロファイル/権限セット単位」「組織の共有設定」の4つに分けて調査します。これにより、設定ミスの箇所を効率的に特定できます。
- 注意点: 本番環境で共有設定を変更する前に、Sandboxで十分にテストしてください。特に「公開グループ」や「ロール階層」を使った共有は、意図しないユーザーにまでアクセスが広がるリスクがあります。管理者権限で操作する場合も、影響範囲を事前に確認しましょう。
ADVERTISEMENT
目次
1. ファイル共有の基本設定と見えない原因の全体像
Salesforce Filesは、レコードに添付するファイルやChatterのファイルなど、複数の種類があります。これらのファイルが一部のユーザーに見えない原因は、主に以下の4つのカテゴリに分類できます。
- 共有設定の不備: ファイルの共有先に該当ユーザーが含まれていない、またはアクセス権限が「参照のみ」ではなく「非公開」になっている。
- ユーザーの権限不足: プロファイルや権限セットで「Files」関連の権限(例:Fileの参照・編集・ダウンロード)が有効になっていない。
- 組織の共有設定: 共有ルールやロール階層により、ファイルにアクセスできる範囲が制限されている。特に親レコードの共有設定が影響する場合がある。
- ファイルの種類やライブラリ: ファイルが「ライブラリ」に格納されている場合、ライブラリ自体のアクセス権限が設定されている。また、Content VersionやContent Documentの参照関係も確認が必要。
これらの原因を一つずつ確認していくことで、本番反映前に問題を解決できます。
2. ファイル単位の共有設定を確認する手順
まず、特定のファイルが一部のユーザーだけに見えない場合、ファイルの共有設定を直接確認します。以下の手順で操作してください。
- Salesforceで該当のファイルを開きます。ファイル名をクリックすると詳細画面が表示されます。
- 「共有」ボタンをクリックします。画面右上またはファイルプレビューの下にあります。
- 「共有先」のリストに、問題のユーザー(またはユーザーが所属するグループ)が含まれているか確認します。
- ユーザーがリストにない場合は、「共有先を追加」から直接ユーザー名またはグループ名を入力して追加します。
- アクセス権限が「表示のみ」「編集可能」「ダウンロード可能」のいずれか適切な権限になっているか確認します。特に「ダウンロード」のチェックが外れていると、ダウンロードはできないが表示はされる、といった細かい違いもあります。
- 設定を保存し、該当ユーザーでログインしてファイルが表示されるかテストします。
この手順で解決しない場合は、次のセクションに進んでください。
2.1. ファイルがレコードに添付されている場合の注意点
ファイルが特定のレコード(商談や案件など)に関連付けられている場合、そのレコード自体へのアクセス権限が影響します。ユーザーが親レコードを参照できないと、ファイルも表示されません。レコードの共有設定(組織全体の共有、ロール階層、共有ルール)を合わせて確認しましょう。
3. ユーザーの権限設定(プロファイル・権限セット)を確認する
ファイルが見えないユーザーに対して、ファイル関連の権限が正しく設定されているか確認します。以下の比較表を参考に、不足している権限を特定してください。
| 権限名 | 説明 | 影響 |
|---|---|---|
| Files: Referencable | ファイルを参照可能にする | これがないとファイルを一切見られない |
| Files: Download | ファイルのダウンロードを許可 | ダウンロードできないだけで表示はされる |
| Files: Upload | ファイルのアップロードを許可 | アップロードできないが既存ファイルの表示には影響しない |
| Files: Share with Others | 他のユーザーとファイルを共有する権限 | これがないと共有ボタンが表示されない |
権限の確認は以下の手順で行います。
- 設定(歯車アイコン)→「クイック検索」に「ユーザー」と入力→「ユーザー」を開きます。
- 問題のユーザー名をクリックします。
- 「プロファイル」または「権限セットの割り当て」を確認します。
- プロファイルが「システム管理者」または適切なカスタムプロファイルであることを確認します。プロファイル編集画面で「ファイル」関連のオブジェクト権限を確認します。
- 権限セットが割り当てられている場合、その権限セットにファイル権限が含まれているか確認します。
3.1. プロファイルと権限セットの違い
プロファイルはユーザーに必須の基本権限セットで、権限セットは追加で付与できる権限の集まりです。ファイル権限はプロファイルで制御するのが一般的ですが、権限セットで細かく調整することもあります。両方に権限がないとファイルにアクセスできません。
4. 組織の共有設定と共有ルールを確認する
ファイル自体の共有設定が正しくても、組織全体の共有設定や共有ルールによってアクセスが制限される場合があります。特に、ファイルがレコードにリンクされている場合、そのレコードの共有設定が影響します。
4.1. レコードの共有設定を確認する
- ファイルが関連するレコード(例:商談)を開きます。
- 「共有」ボタンをクリックし、現在の共有状況を確認します。
- 該当ユーザーがレコードにアクセスできるかどうかを確認します。アクセス権限がない場合は、ファイルも表示されません。
- 必要に応じて、共有ルールを追加します。設定→「共有設定」→「共有ルール」から、レコードタイプに応じたルールを作成します。
4.2. ロール階層の影響
組織のロール階層では、上位のロールは下位のロールが所有するレコードを参照できる場合がありますが、ファイル共有には影響しないケースもあります。ファイルの共有権限は、ファイルの「所有者」と「共有先」で独立して管理されるため、ロール階層だけでファイルが見えるわけではありません。逆に、ロール階層が原因でファイルが見えないのではなく、むしろ見えすぎる問題が発生することが多いので注意してください。
5. ファイルの種類とライブラリの設定を確認する
Salesforce Filesには「個人用」「ライブラリ」「レコード添付」の3種類があります。特に「ライブラリ」に格納されたファイルは、ライブラリ単位でアクセス権限が設定されます。
5.1. ライブラリのアクセス権限
- 「ファイル」タブまたは「ライブラリ」関連のオブジェクト(Content Workspace)を開きます。
- 該当のライブラリ名をクリックし、「管理」→「メンバー」を選択します。
- ライブラリのメンバーリストに問題のユーザーが含まれているか確認します。含まれていない場合は追加します。
- 各メンバーの役割(参照者、投稿者、管理者)を確認します。参照者権限がないとファイルを見ることができません。
また、ファイルが「Content Version」として保存されている場合、Content Documentとの関連も確認する必要があります。特に、ファイルが削除されたり、バージョン管理が影響することは少ないですが、念のため確認しましょう。
6. よくある失敗パターンと対処法
実際の現場でよく発生する失敗パターンをいくつか紹介します。
- 共有先に「すべてのユーザー」を設定してしまい、機密情報が漏洩した。 対策:共有設定は必要最小限のユーザーまたはグループに限定し、定期的に監査しましょう。
- 権限セットの割り当てミスで、一部のユーザーだけ権限が不足していた。 対策:権限セットの割り当てレポートを実行して、全ユーザーの権限状況を可視化しましょう。
- 共有ルールの条件が誤っており、意図しないユーザーグループにファイルが表示されなかった。 対策:共有ルールの条件(ロール、公開グループ、ポータルロールなど)をダブルチェックし、テストユーザーで検証しましょう。
- ファイルをアップロードしたユーザーが退職し、ファイルの所有者が不明になり共有ができなくなった。 対策:ファイル所有者を適宜変更できるように、定期的に所有権を管理するプロセスを設けましょう。
これらの失敗は本番環境で起きると影響が大きいため、Sandboxでの事前テストを徹底することが重要です。
7. 管理者に確認すべき情報とよくある質問
問題を切り分けた結果、システム管理者に確認が必要な情報をまとめます。
- 該当ファイルの「共有先」設定のスクリーンショット
- 問題のユーザーのプロファイルと権限セットの割り当て状況
- 親レコードの共有設定(特に組織全体のデフォルトアクセス権限)
- ファイルが格納されているライブラリのメンバーリスト
- 過去に共有設定を変更した履歴(設定トレイルなど)
これらの情報を管理者に伝えることで、迅速な調査が可能になります。
よくある質問(FAQ)
Q: ファイルが一部のユーザーにしか見えないのは、ライセンスの種類が原因ですか?
A: いいえ、ファイルへのアクセス権限はライセンスの種類(Salesforce Platform, Sales Cloudなど)では制限されません。プロファイルや権限セットで制御されます。ただし、ファイル機能自体が利用できるかどうかはライセンスに依存する場合があります(例:Chatter Freeユーザーはファイルを参照できない)。
Q: ファイルの共有設定を変更したのに、すぐに反映されません。どうすればいいですか?
A: 設定は通常即時反映されますが、キャッシュやパフォーマンスの影響で遅れることがあります。ブラウザのキャッシュをクリアするか、別のブラウザで確認してみてください。それでも反映されない場合は、Salesforceのセッションを再取得(ログアウト→ログイン)してみましょう。
Q: ファイルの共有先を公開グループに設定しましたが、グループメンバーでも見えない人がいます。
A: 公開グループのメンバーリストを確認してください。グループが「入れ子」になっている場合、権限が継承されないことがあります。また、グループに追加されたタイミングによっては、キャッシュの影響で即座に反映されないこともあります。グループメンバーを直接確認し、必要であればグループから外して再度追加してみてください。
まとめ
Salesforce Filesの共有が一部ユーザーだけ見えない場合、まずはファイル単位の共有設定を確認し、次にユーザーの権限、組織の共有設定、ライブラリの設定と順に切り分けることが重要です。本番環境に反映する前にSandboxで徹底的にテストし、失敗パターンを事前に洗い出しておくことで、トラブルを未然に防げます。特に権限セットや共有ルールの変更は影響範囲が広いため、変更管理プロセスを確立することをおすすめします。この記事の手順を参考にして、スムーズな本番反映を実現してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
