Salesforce Filesは、取引先や案件、商談などのレコードに関連付けてファイルを保存・共有できる便利な機能です。しかし、いざ共有しようとしたときに「ファイルが見えない」「共有ボタンが押せない」「レポートで共有状況が正しく表示されない」といったトラブルが発生することがあります。これらの問題は、レポートの条件設定や項目設定が原因であることが少なくありません。本記事では、Salesforce Filesの共有で困ったときに、レポート条件と項目設定をどのように確認・修正すればよいのか、具体的な手順を解説します。
【要点】この記事で確認すること
- 最初に見る場所: ファイルの共有設定画面、レポートの「ファイル」オブジェクト、プロファイルの権限設定です。
- 切り分けの軸: 問題が「ファイル単位」「レコード単位」「ユーザ権限単位」のいずれに起因するのかを明確にします。
- 注意点: 共有設定の変更は組織全体に影響するため、影響範囲を十分に理解した上で行ってください。管理者権限がない場合は、システム管理者に依頼することが前提です。
ADVERTISEMENT
目次
Salesforce Filesの共有機能の基礎
Salesforce Filesは、ContentDocumentオブジェクトとContentDocumentLinkオブジェクトで管理されています。ファイルそのものはContentDocumentに、共有先や権限はContentDocumentLinkに記録されます。共有設定には「参照のみ」「ダウンロード・編集可能」「ファイル所有者のみ」などがあり、共有範囲は「特定のユーザ」「キューのメンバー」「ロール階層」などから選択できます。
ファイルオブジェクトの構造
ContentDocumentにはファイル名、ファイルタイプ、サイズ、所有者などの基本情報が格納され、ContentDocumentLinkにはリンク先のレコードID(LinkedEntityId)や共有タイプ(ShareType)が記録されます。共有タイプは「V」(参照)、「E」(編集)、「I」(作成者)などのコードで表現されます。レポートを作成する際は、これらのオブジェクトを正しく選択する必要があります。
共有設定の種類
ファイルを共有する方法は複数あります。レコードに関連付けて共有する方法、フォルダを使って共有する方法、直接ユーザやグループを指定して共有する方法などです。それぞれ設定可能な権限が異なり、レポートで確認できる情報も変わります。例えば、レコード関連付けの共有はContentDocumentLinkに記録されますが、フォルダ共有はContentFolderLinkという別のオブジェクトで管理されます。
共有で困る代表的なトラブルと原因
実際に発生しやすいトラブルとその原因を整理しました。以下の表を参考に、自分の状況に当てはまるものがないか確認してください。
| トラブル | 考えられる原因 | 確認すべき項目 |
|---|---|---|
| 共有ボタンがグレーアウトしている | ファイルをレコードに添付していない、またはファイル所有者以外の権限が不足 | ファイルの所有者、プロファイルのファイル権限 |
| 共有しても相手がファイルを見られない | 共有設定が「参照のみ」ではなく許可されていない、または共有先が正しく設定されていない | ContentDocumentLinkのShareType、共有先のユーザ/グループ |
| レポートで共有状況が正しく表示されない | レポートタイプが間違っている、フィルタ条件が適切でない、集計項目が不足している | レポートのフィルタ条件、表示する項目 |
| ファイルをアップロードできない | ファイルサイズ制限超過、ストレージ容量不足、権限不足 | ファイルサイズ制限、ストレージ使用量、プロファイル権限 |
レポートで共有状況を把握するための条件設定
共有トラブルの原因を特定するには、まずレポートで共有状況を正確に把握する必要があります。以下に、ファイル共有のレポートを作成する手順を示します。
- 「レポート」タブから「新規レポート」をクリックします。
- レポートタイプの選択画面で「その他」カテゴリから「ファイル」を選択します。または検索バーに「コンテンツ」と入力し、「ContentDocument」関連のレポートタイプを選びます。
- レポートタイプを「ContentDocument」に設定し、「次へ」をクリックします。補助オブジェクトとして「ContentDocumentLink」を追加することで共有情報を含められます。
- フィルタ条件を設定します。例えば「共有タイプ」が空白でない(共有されている)ファイルのみ表示するには「共有タイプ が 空白ではない」という条件を追加します。また、特定のユーザが共有しているファイルを見たい場合は「共有先ユーザID」がそのユーザと等しいという条件を追加します。
- 表示する項目を選択します。必須項目は「ファイル名」「ファイル所有者」「共有タイプ」「共有先ユーザ/グループ」です。必要に応じて「作成日」「最終更新日」なども追加します。
- 集計を設定する場合は、「集計」タブで「レコード数」を表示するか、グループ化を設定します。たとえば「共有タイプ」でグループ化して、各共有タイプのファイル数を集計すると傾向がつかめます。
- レポートを保存し、実行して結果を確認します。想定と異なる場合は、フィルタ条件や項目設定を見直します。
フィルタ条件のポイント
フィルタ条件を設定する際、注意すべき点があります。まず、共有されていないファイルはContentDocumentLinkにレコードが存在しないため、共有情報を取得するにはContentDocumentを主オブジェクトとしてContentDocumentLinkを外部結合で含める必要があります。レポートタイプの選択時に「ContentDocument(すべてのファイル)」のようなタイプを選び、その後フィルタでContentDocumentLink関連の条件を追加してください。また、共有タイプのコード(V, E, Iなど)を覚えておくと、直接条件に入力できますが、管理画面で選択肢から選ぶことも可能です。
集計項目の追加
レポートの集計機能を使えば、共有状況の全体像を把握できます。例えば、各ユーザがいくつファイルを共有しているか、共有タイプの分布、ファイルごとの共有人数などを集計できます。集計項目を追加するには、項目選択画面で「集計」タブを開き、フィールドをドラッグ&ドロップします。ただし、ContentDocumentLinkのレコードは共有ごとに1行生成されるため、ファイルごとのユニーク数を出したい場合は注意が必要です。
項目設定の直し方(権限・共有設定の修正)
レポートで問題の原因が特定できたら、実際に設定を修正します。ここでは一般的な修正手順を説明しますが、すべての操作には適切な権限が必要です。
- ファイルの共有設定を変更するには、該当ファイルの「共有」ボタンをクリックし、共有先と権限を編集します。権限は「参照のみ」「ダウンロード・編集可能」から選択できます。
- レコードからのファイル共有がうまくいかない場合は、そのレコードの「ファイル」関連リストからファイルを選択し、「共有」をクリックして設定を確認します。レコードの所有者やキューが変わると、共有設定が引き継がれないケースもあるので注意が必要です。
- プロファイルまたは権限セットで「ファイル」関連の権限を確認します。特に「ファイルを共有」権限が有効になっているか、「ファイルのダウンロード」権限などが不足していないかチェックします。
- 大量のファイルの共有設定を一括で変更したい場合は、データローダやData Export/Importツールを使ってContentDocumentLinkレコードを直接更新することも可能ですが、誤操作のリスクが高いためシステム管理者が実施することをお勧めします。
- 共有範囲を組織全体に広げる必要がある場合は、共有設定から「公開範囲」を変更するか、パブリックグループやロール階層を利用します。ただし、セキュリティに影響するため、管理者と相談の上で行ってください。
共有範囲の変更
ファイルの共有範囲は、個別のファイルごとにも設定できますが、デフォルトの共有設定が組織全体で適用されます。設定>ファイル>ファイルの共有設定から、デフォルトの共有範囲を変更できます。ここで「すべてのユーザに参照アクセスを許可」にすると、新しく作成されるファイルはデフォルトで全ユーザに公開されます。ただし、既存のファイルには影響しないため、個別に再共有する必要があります。
システム管理者による一括修正
もし多くのファイルで共有設定がバラバラになっている場合は、システム管理者がWorkbenchやData Loaderを使ってContentDocumentLinkレコードをCSVでエクスポートし、必要な共有設定を追加・修正する方法があります。この作業は非常に慎重を要するため、まずはテスト環境で検証してから本番環境で実行してください。
失敗パターンと対処法
実際によくある失敗パターンを具体的に紹介します。
失敗パターン1:ファイルをレコードに添付したのに共有ボタンが押せない
この場合、ファイルの所有者が自分ではない可能性があります。例えば、他のユーザがアップロードしたファイルをレコードに添付しただけでは、共有権限がありません。解決策として、ファイルの所有者に共有設定を依頼するか、ファイルを自分で再アップロードして所有者になります。
失敗パターン2:特定のユーザにだけファイルが見えない
共有設定では「共有先」にそのユーザが含まれているはずなのに見えない場合、そのユーザのプロファイルや権限セットでファイル機能自体が無効になっている可能性があります。また、ファイルが保存されているフォルダの権限が適切でない場合もあります。まずはユーザの権限を確認し、必要ならフォルダの共有設定も見直します。
失敗パターン3:レポートで共有状況が更新されない
レポートはリアルタイムではなく、共有設定の変更が反映されるまでに時間がかかることがあります。また、レポートのフィルタ条件が厳しすぎて該当レコードが表示されないこともあります。一度フィルタを解除して全レコードを表示してみて、データが正しく取得できているか確認してください。
管理者に確認すべきポイント
自分で設定を変更する権限がない場合、管理者に以下の点を確認・依頼するとスムーズです。
- ファイル共有に関するプロファイル権限:自分や該当ユーザのプロファイルで「ファイルを共有」権限が有効になっているか。
- 組織のファイル共有設定:デフォルトの共有範囲やファイルサイズ制限、ストレージ上限が適切か。
- キューやグループの設定:キューやパブリックグループが正しく構成され、ファイル共有が可能な状態か。
- レポートタイプのカスタマイズ:レポートタイプにContentDocumentLinkが正しく関連付けられているか。カスタム指標が必要ならば、システム管理者がカスタムレポートタイプを作成することも検討できます。
よくある質問
Q1. ファイルを共有したのに相手から「アクセス権限がありません」と言われます。なぜですか?
共有設定で「参照のみ」を選択した場合、相手はファイルの閲覧のみ可能でダウンロードはできません。また、共有先として正しいユーザやグループを選択しているか確認してください。さらに、ファイルが属するレコードの権限が影響する場合もあります。
Q2. レポートにファイルの共有履歴が表示されません。どうすればいいですか?
レポートタイプが「ファイル(ContentDocument)」だけでは共有履歴は表示されません。「ファイルおよび共有(ContentDocument with ContentDocumentLink)」のようなタイプを選択する必要があります。もし該当するレポートタイプがなければ、システム管理者に作成を依頼してください。
Q3. 一度共有したファイルの共有を解除するにはどうすればいいですか?
ファイルの共有画面から、共有先のユーザやグループの横にある「削除」リンクをクリックします。ただし、ファイルをレコードに関連付けて共有している場合、そのレコードのファイル関連リストから削除する必要があります。注意点として、ファイルを完全に削除すると共有リンクもすべて無効になります。
Q4. ファイルをフォルダで共有する場合のレポート作成方法は?
フォルダ共有の情報はContentFolderLinkオブジェクトに記録されます。レポートタイプで「フォルダ」を選択するか、ContentFolderを主オブジェクトとしてレポートを作成し、ContentFolderLinkを含めます。フィルタには共有フォルダIDやユーザIDを指定します。
まとめ
Salesforce Filesの共有トラブルは、レポート条件と項目設定を正しく理解することで、原因を特定しやすくなります。まずはレポートで共有状況を可視化し、問題の切り分けを行ってください。その上で、適切な権限と共有設定を確認・修正することで、多くの問題は解決できます。もし権限が不足している場合は、システム管理者に相談しながら進めることが重要です。本記事の手順を参考に、スムーズなファイル共有を実現してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
