Salesforceでファイルを共有する際、共有リンクを作成して特定のユーザーに通知しても、そのユーザーがリンク先のファイルを表示できない場合があります。この問題は、レポートの条件設定や共有設定が原因であることが多く、特に一部のユーザーのみに見えないケースでは、権限やオブジェクトへのアクセスレベルを確認する必要があります。本記事では、ファイル共有リンクの可視性に影響を与えるレポート条件と項目設定の修正手順を具体的に解説します。実際の画面操作に沿って説明しますので、Salesforceの管理画面を操作しながら進めてください。
【要点】この記事で確認すること
- 最初に見る場所: ファイルオブジェクトの共有設定とレポートのフィルター条件。特に「共有リンク」の有無をレポートで表示できるかどうかが鍵です。
- 切り分けの軸: 問題が発生しているユーザーのプロファイル権限、レポートの共有設定、ファイルレコードのアクセス権限の3点で切り分けます。
- 注意点: 共有リンクの表示・非表示は、システム管理者以外のユーザーがレポートの項目設定を変更できない場合があります。管理者権限が必要な操作も多いため、必要に応じて管理者に依頼してください。
ADVERTISEMENT
目次
考えられる原因と最初の切り分け
ファイル共有リンクが一部のユーザーに見えない場合、原因は大きく分けて三つあります。一つ目は、ファイルオブジェクトそのものへのアクセス権が不足しているケース。二つ目は、レポートの条件設定によって共有リンクがフィルターで除外されているケース。三つ目は、共有リンクの生成元であるファイルレコード自体の共有設定が、特定のユーザーだけに制限されているケースです。最初の切り分けとして、問題のユーザーにSalesforceの「ファイル」タブが表示されているか、またファイル一覧レポートで該当ファイルが表示されるかを確認してください。もしファイル自体がレポートに表示されないのであれば、共有設定やレポートタイプの見直しが必要です。表示されるがリンクだけが効かない場合は、レポートに含める項目設定を確認します。
共有設定の確認
ファイルオブジェクトの共有設定は、組織全体のデフォルト、共有ルール、権限セットによって制御されます。管理者は「設定」→「共有設定」からファイルのデフォルトアクセス権を確認できます。公開・参照・編集のいずれかが設定されており、特定のユーザーだけがアクセスできない場合、権限セットや共有ルールが原因である可能性があります。例えば、ファイルを共有する際に「特定のユーザー」を指定して共有リンクを作成した場合、そのユーザーのみがアクセスできるため、他のユーザーには表示されません。この動作は仕様ですが、意図しない場合は共有方法を見直す必要があります。
ファイルオブジェクトのアクセス権
ファイルオブジェクトへのアクセス権は、プロファイルと権限セットで管理されます。「ファイル」オブジェクトに対する「参照」権限が付与されていない場合、そのユーザーはファイルタブ自体を閲覧できません。また、レポートでファイルデータを扱う場合、レポートタイプで「ファイル」を選択できるかどうかも権限に依存します。権限がない場合は、システム管理者が権限を付与する必要があります。
レポートでファイル共有リンクを表示するための条件設定
ファイル共有リンクをレポートに表示するには、適切なレポートタイプとフィルター条件を設定することが重要です。以下に手順を示します。
- 「レポート」タブから「新規レポート」をクリックします。
- レポートタイプとして「ファイル」を選択します。このタイプにはファイルの基本情報と共有リンクのデータが含まれます。もし「ファイル」タイプが見つからない場合は、システム管理者が有効化する必要があります。
- レポートのフィルター条件で、「共有リンクあり」などの項目を追加します。標準項目では「共有リンクURL」というフィールドがあり、これが空でない場合に共有リンクが存在することを示します。フィルター条件に「共有リンクURL が null でない」を設定してください。
- 表示する項目として、「ファイル名」、「共有リンクURL」、「作成者」、「最終更新日」などを追加します。「共有リンクURL」はデフォルトでは表示されない場合があるため、項目ピッカーから明示的に追加します。
- レポートを実行し、期待通り共有リンクが表示されるか確認します。一部のユーザーのみ表示されない場合は、そのユーザーがレポートを実行する際の権限や共有範囲を再確認します。
レポートタイプの選択
レポートタイプは「ファイル」の他に「ファイル (共有リンク)」というカスタムタイプを作成することも可能です。ただし、標準の「ファイル」タイプで十分に共有リンクを扱えます。注意点として、レポートタイプが「ファイル」であっても、ユーザーがアクセス権を持たないファイルは表示されません。そのため、レポートのフィルター条件だけではなく、ユーザー個別の権限も確認してください。
フィルター条件の指定
フィルター条件でよくあるミスは、「共有リンクあり」という項目を選択できない場合です。この項目は実際には「共有リンクURL (ContentVersion.LatestPublishedContentDistributionId)」という内部フィールドに関連しています。標準では表示されないことがあるため、レポートビルダーの「フィルター」セクションで「項目を追加」から検索して追加します。もし項目が見つからない場合は、フィールドの表示設定がオフになっている可能性があるため、管理者に確認してください。
項目の追加と表示設定
レポートに「共有リンクURL」を追加する際、項目ピッカーで「ファイル」オブジェクトから該当フィールドを探します。標準の「ファイル」オブジェクトには「ContentVersion.LatestPublishedContentDistributionId」という項目があり、これが共有リンクのIDを示します。ただし、このIDから直接URLを生成するには、数式項目を作成する必要がある場合もあります。より簡単な方法として、標準の「共有リンクURL」という項目があればそれを追加します。多くの組織では「共有リンクURL」が表示されるようにカスタマイズされています。
項目設定の直し方(共有リンクが表示されない場合)
もしレポートで「共有リンクURL」項目が表示されない、または一部のユーザーにだけ表示されない場合、項目設定の修正が必要です。以下の手順を試してください。
カスタム項目の追加と権限設定
共有リンクを表示するためのカスタム項目を作成する方法もあります。例えば、「共有リンクURL」という数式項目を作成し、数式で「/sfc/dist/version/{!ContentVersion.LatestPublishedContentDistributionId}/content」のように設定します。この数式項目をレポートに追加することで、直接リンクとして表示できます。ただし、数式の構文は組織の設定により異なる場合があるため、テスト環境で検証してください。また、作成したカスタム項目に対する権限を、対象ユーザーのプロファイルや権限セットに付与する必要があります。
レイアウトへの項目追加
ファイルの詳細ページレイアウトに「共有リンクURL」項目が表示されていない場合、レイアウトに追加することでユーザーが直接確認できるようになります。設定→オブジェクトマネージャ→「ファイル」→「ページレイアウト」で、該当するレイアウトに項目をドラッグ&ドロップで追加します。これにより、ファイル詳細画面で共有リンクが表示されるようになり、レポートでも表示されるようになるとは限りませんが、原因の切り分けに役立ちます。
プロファイルと権限セットの確認
プロファイルや権限セットで、「ファイル」オブジェクトの「参照」権限や「編集」権限が不足していると、共有リンクが表示されないことがあります。特に、システム管理者以外のユーザーが「ファイル」へのアクセス権を制限されている場合、レポートでファイルデータを取得できません。権限セットを使用して、必要な権限を付与してください。また、「共有リンク」の表示には「ContentDistribution」オブジェクトへのアクセス権も必要になる場合があるため、管理者が確認してください。
状況別の比較表
| 状況 | 原因 | 確認すべき設定 | 対応方法 |
|---|---|---|---|
| ファイル自体がレポートに表示されない | ファイルオブジェクトへのアクセス権がない | プロファイルまたは権限セットのファイル参照権限 | 権限を付与する |
| ファイルは表示されるが共有リンクだけ見えない | レポートのフィルター条件で共有リンクが除外 | レポートフィルターの「共有リンクURL」項目 | フィルター条件を「nullでない」に変更 |
| 特定のユーザーのみ共有リンクが見えない | 共有設定でそのユーザーが除外されている | ファイルの共有設定、共有ルール | 共有ルールを追加、または共有リンクのアクセス権を確認 |
| レポートに「共有リンクURL」項目がない | 項目がレポートタイプに追加されていない | レポートビルダーの項目ピッカー | 項目を追加する、またはカスタム項目を作成 |
失敗パターンと回避策
よくある失敗として、レポートのフィルター条件に「共有リンクあり」というトークンを使用しようとしても、そのようなフィルター項目が存在しない場合があります。代わりに「共有リンクURL」が空でないことを条件にしてください。また、共有リンクのURLはシステム内部で生成されるため、レポートに表示するには上記の手順で数式項目を使う必要があることもあります。別の失敗は、レポートを実行するユーザーがファイルの所有者でない場合、共有リンクが表示されないという誤解です。実際には、ファイルへのアクセス権があれば共有リンクは表示されるため、アクセス権の確認を怠らないようにしてください。
管理者へ確認すべき項目
問題が解決しない場合、管理者に以下の項目を確認してもらうと効果的です。
– プロファイルまたは権限セットで「ファイル」オブジェクトの参照権限が付与されているか。
– レポートタイプ「ファイル」が有効化されているか(設定→レポートタイプ)。
– 「共有リンクURL」フィールドがシステム管理者以外のユーザーに表示可能か(フィールドレベルのセキュリティ)。
– 組織全体の共有設定でファイルのデフォルトアクセス権が「公開」または「参照可能」になっているか。
– ファイルを共有する際の「公開範囲」設定(すべてのユーザー、特定のユーザーなど)が適切か。
よくある質問(Q&A)
Q: レポートに「共有リンクURL」が全く表示されません。どこで設定するのですか?
A: レポートビルダーの「項目」タブで「ファイル」オブジェクトから「共有リンクURL」を検索して追加してください。見つからない場合は、そのフィールドが無効になっているか、カスタム項目として追加されていない可能性があります。管理者に問い合わせてください。
Q: 共有リンクを作成したファイルが、別のユーザーのレポートに表示されません。
A: そのファイルの共有設定が「特定のユーザーのみ」になっている可能性があります。ファイルの共有設定を確認し、適切な公開範囲に変更するか、共有ルールでアクセス権を付与してください。
Q: レポートで共有リンクのURLをクリックしてもファイルが開けません。
A: URLが正しく生成されていないか、ファイル自体が削除されている可能性があります。レポートに表示されたURLが正しい形式(例: /sfc/dist/version/…)であることを確認し、問題のファイルの存在を確認してください。
まとめ
ファイル共有リンクが一部のユーザーに見えない問題は、レポートの条件設定や共有設定の見直しで解決できる場合がほとんどです。まずはファイルオブジェクトへのアクセス権を確認し、次にレポートのフィルター条件で「共有リンクURL」が含まれているかをチェックしてください。必要に応じてカスタム項目を作成し、権限を適切に設定することで、すべてのユーザーが共有リンクを表示できるようになります。管理者と連携しながら、段階的に原因を切り分けることが重要です。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
