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

データローダを使用して、オブジェクトから拡張されたメモまたはファイルのリストを取得する

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


オブジェクトに関連するファイルまたはメモのリストを生成するには、LinkedEntityId (親) または ContentDocumentId (ファイル) のどちらかで条件を設定する必要があります。親リレーションクエリを使用すると、特定のオブジェクトのすべてのレコード ID で絞り込みができます。

ContentDocumentLink レコードは、スケジュールされたデータエクスポートにも含まれるようになりました。詳細は、「Include File Links in ウィークリーデータのエクスポート (ウィークリーデータのエクスポートにファイルリンクを含める)」を参照してください。
 
解決策


ウィークリーデータのエクスポート機能ではなく、データローダを使用してデータをエクスポートするには、以下のステップに従い、オブジェクトで絞り込みした ContentDocumentLink をエクスポートします。
 

  1. データローダを起動します。
  2. [エクスポート] をクリックします。
  3. [Salesforce のすべてのオブジェクトを表示] をクリックします。
  4. コンテンツドキュメントリンクを選択し、[次へ] をクリックします。
  5. 以下のような対象の項目を選択してクエリを挿入または構築し、対象のオブジェクトを含めるように修正して、[完了] をクリックします。

Select Id,ContentDocumentId,ContentDocument.Title,LinkedEntity.Name,LinkedEntityId FROM ContentDocumentLink WHERE LinkedEntityId IN (Select Id FROM [こちらにオブジェクト名を挿入] )

または、以下のクエリの例を使用して、特定の ContentDocument Id (069) に関連するレコードのリストまたは ID のリストを取得することもできます。

SELECT ContentDocumentId,LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId IN ('0690M000008wt7O','0690M000007zLt6'...)

ContentDocumentLink」のドキュメントを参照して、エクスポート可能なすべての項目を確認し、必要に応じて上記のクエリを修正します。


注意: ToDo または行動をエクスポートする場合、上記のクエリではエラーが発生します。以下のネストされたクエリ構文が許可される、別の API クライアントツールを使用して、オブジェクト名に ToDo または行動を挿入することを検討します。

Select Id,( Select Id, ContentDocumentId, LinkedEntityId, ShareType, Visibility From ContentDocumentLinks ) FROM [こちらにオブジェクト名を挿入]

データローダは現時点では上記のネストされたクエリの例をサポートしていないため、エクスポートしようとすると「無効な SOQL: ネストされたクエリはサポートされていません」というエラーが返されます。今後のリリースでデータローダへの追加がサポートされるように、アイデアを作成するか、アイデアに投票することを検討してください。
 

ナレッジ記事番号

000381988

 
読み込み中
Salesforce Help | Article