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

レコードで共有されるファイルのデフォルトでの表示設定値

公開日: Oct 13, 2022
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

レコードではさまざまな表示種別 (AllUsers、InternUsers など) を使用できます。ContentDocumentLink オブジェクトをクエリすると、レコードごとに異なる表示種別が示されます。

この記事では、各表示種別に影響する要素と、デフォルトで割り当てられる表示について説明します。 
解決策


レコードで共有されたファイルのデフォルト表示は設定されていませんが、コミュニティを持つことで表示オプションが変更されます。 

 

  • 組織にコミュニティが定義されていない場合、レコードで共有されたファイルのデフォルト表示は [AllUsers] に設定されます。
  • 組織にコミュニティが定義されている場合、レコードで共有されたファイルの表示はデフォルトで [InternalUsers] に設定されます。
 

例:

  1. コミュニティを有効化していない組織の取引先レコードにファイルを添付します。 

その取引先 ID を使用し、ワークベンチから次のクエリを実行します。WHERE 条件の LinkedEntityId に取引先 ID を使用します。 

SELECT ContentDocumentId, LinkedEntityId, Visibility, ShareType
FROM ContentDocumentLink
WHERE LinkedEntityId='0013D00000QEgMaQAL' 

出力:

ContentDocumentIdLinkedEntityId表示ShareType
0693D0000005ixzQAA0013D00000QEgMaQALAllUsersV
 
  1. コミュニティを有効化し、取引先レコードに新しいファイルを添付して再度クエリを実行します。

出力:

ContentDocumentIdLinkedEntityId表示ShareType
0693D0000005ixzQAA0013D00000QEgMaQALAllUsersV
0693D0000005jGDQAY0013D00000QEgMaQALInternalUsersV

 

追加情報:

さまざまな表示種別とその定義についての詳細は、「ContentDocumentLink」のドキュメントを参照してください。

デフォルトの表示設定は上書きできます。

  • ユーザーインターフェース (UI) では、レコードの Chatter スレッドにファイルを投稿するときに、[To SF Only (SF のみ)] または [アクセス権があるすべてのユーザー] のいずれかを選択するオプションがあります。 
  • API を使用して、ファイルとレコードの間に CDL(ContentDocumentLink) を作成する場合、以下のサンプルコードを使用できます。
for(ContentDocumentLink cont : Trigger.new) {  cont.Visibility = 'AllUsers';  }



関連情報
コミュニティユーザーが「添付ファイル」から移行した「ファイル」を表示できない
Change the default visibility of Files shared on records using Data Loader (データローダを使用してレコードで共有されるファイルのデフォルトの表示を変更)
レコード権限を継承するようにファイル共有を設定

ナレッジ記事番号

000384243

 
読み込み中
Salesforce Help | Article