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

Experience Cloud サイトユーザーが、アクセスできるレコード上のメモを表示できない

公開日: Jun 3, 2025
説明
レコードにアクセスできるにもかかわらず、Experience Cloud サイトユーザーがそのレコードのメモを表示できません。

内部ユーザーによって作成されたメモは、デフォルトでは Experience Cloud サイトまたは外部ユーザーに表示されません。
 
解決策

これは設計どおりの動作です。ファイルと拡張されたメモは、実際には同じように設計されています。

拡張されたメモとファイルの表示設定は、ContentDocumentLink オブジェクト経由で設定されます。メモが内部ユーザーによって作成されると、その「表示設定」は「InternalUsers」に設定されます。

ユーザーインターフェースには現在、内部メモを Experience Cloud サイトユーザーが外部から表示できるようにする機能は何もありません。ただし、ContentDocumentLink は API 経由で更新できます。

レコードで共有されるファイルのデフォルトでの表示設定値」のドキュメントによって、トリガーを使用してファイルの表示設定を [AllUsers] に設定する回避策が提供されます。

拡張されたメモとファイルはどちらも表示設定を確立するために ContentDocumentLink オブジェクトを利用しているため、拡張されたメモにも同じアプローチを適用できます。
 


データローダなどの使用可能なクライアントツールを使用して ContentDocumentLink を更新します。

 
  1. データローダにログインします。
  2. メモを作成したカスタムオブジェクトレコード ID を取得します。
  3. [エクスポート] を選択し、<Custom Object Record ID> をメモが作成されたレコードの ID に置き換えて、次の SOQL クエリを使用します。

SELECT ContentDocumentId,Id,LinkedEntityId,ShareType,Visibility FROM ContentDocumentLink WHERE LinkedEntityId = '<Custom Object Record ID>'
 
  1. 結果として得られたクエリまたはエクスポートファイルで、[Visibility (表示設定)] 値を [AllUsers] に変更します。
  2. ContentDocumentLink ID と ShareType の項目を対応付ける ContentVersion オブジェクトへの更新を実行することを選択します。

 

関連情報:

ナレッジ記事番号

000380995

 
読み込み中
Salesforce Help | Article