Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

コミュニティユーザーがレコード上のファイルを表示できない - Experience Cloud でファイルを表示する方法

公開日: Jul 7, 2025
説明

コミュニティ (Experience Cloud) ユーザーは、「顧客アクセス」設定が有効になっていない限り、アクセス権を持つレコードに関連するファイル (ContentDocumentLink としてアップロードされたファイル) を表示できません。

根本原因: 
Salesforce Files では、アップロードされたファイルごとに顧客アクセス設定を手動で切り替える必要があります。現在、新規ファイルまたは既存のファイルに対してこれをデフォルトで有効にする、すぐに使用できる設定はありません。
これは、次の Salesforce IdeaExchange の投稿で確認された既知の制限です: 説明: 関連する IdeaExchange の投稿:
 「Option to set Customer Access on Files by Default」 (デフォルトでファイルへの顧客アクセスを設定するオプション) 


このリンクをクリックすると、Salesforce IdeaExchange の投稿に移動します。その投稿では、「ファイルをレコードに共有する場合に Customer Access = ON をデフォルトで設定できるようにしてほしい」という顧客からの要望が寄せられています。
これは IdeaExchange の投稿であり、アクティブな機能ではありません。

  • ネイティブではサポートされていません
  • 管理者設定が存在しません
  • カスタムソリューション (トリガー /API) が必要です
解決策

Apex Trigger for New Filesfor example:trigger SetFileVisibility on ContentDocumentLink (before insert) {
  for (ContentDocumentLink cdl :Trigger.new) {
    cdl.Visibility = 'AllUsers'; // Makes file visible to internal and external (community) users with access to the record
  }
}

ナレッジ記事番号

005101347

 
読み込み中
Salesforce Help | Article