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

データローダを使用した項目履歴管理データのエクスポート

公開日: Oct 13, 2022
説明
データローダのエクスポートウィザードを使用して、18 か月より古いデータを項目履歴から抽出できます。詳細は、このヘルプトピックを参照してください。

注意: このデータは、queryAll() API を使用して取得することもできます。詳細は、この開発者トピックを参照してください。

Winter '19 以降、18 か月より古いデータは限られた方法 (データローダまたは API) でのみアクセスできます。Spring '19 以降、最大 24 か月前の項目履歴データにアクセスできますが、24 か月より古い項目履歴データの削除プロセスが開始されます。詳細は、Winter '19 リリースノートを参照してください。
解決策

データローダからオブジェクトの項目履歴をエクスポートする方法

1.データローダを開きます。
2.[設定] | [設定] をクリックします。
3.[Bulk API を使用] をオフにします。
4.[OK] をクリックします。
5.[すべてをエクスポート] をクリックします。
6.OAuth を選択して Salesforce ユーザ名とパスワードを入力するか、あるいはパスワード認証を選択して Salesforce ユーザ名とパスワードを入力してからセキュリティートークンを提供して、[ログイン] をクリックします。
注意: OAuth を選択済みの場合は、ポップアップ画面が表示されます。[許可] をクリックします。
7.ログインしたら、[次へ] をクリックします。ログアウトするか、プログラムを終了するまで、再ログインを求められることはありません。
組織で IP アドレスを制限している場合、信頼されない IP からのログインはアクティベーションを行うまでブロックされます。Salesforce から自動でアクティベーションメールが送信され、ユーザはそれを使用してログインできます。このメールには、パスワードの末尾に追加する必要のあるセキュリティトークンが記載されています。たとえば、パスワードが mypassword で、セキュリティトークンが XXXXXXXXXX である場合、ログインするには mypasswordXXXXXXXXXX と入力する必要があります。
8.[すべてのオブジェクトを表示] を選択します。
9.必要な項目履歴アーカイブオブジェクト (AccountHistory または ContactHistory オブジェクトなど) を選択します。オブジェクトは、ローカライズされた表示ラベル名順に表示され、API 参照名が括弧内に表示されます。オブジェクトの説明は、『SOAP API 開発者ガイド』を参照してください。
10.[参照] をクリックします。末尾が .csv のファイル名を入力します。結果のファイルを保存する場所を選択して、[保存] をクリックします。
11.[次へ] をクリックします。
12.データエクスポート用の SOQL クエリを作成します。
a. エクスポートする項目を選択します。
b. 必要に応じて、データセットを絞り込む条件を選択します。条件を選択しないと、「参照」権限を持つすべてのデータが返されます。
c. 生成されたクエリを確認し、必要に応じて編集します。
13.[完了] をクリックします。
エクスポートに削除されたレコードが含まれていることを示す警告が表示されます。Salesforce によって削除された項目履歴データは含まれません。
14.[はい] をクリックして確定します。
進捗状況の情報ウィンドウに操作状況が表示されます。処理が完了すると、確認ウィンドウに結果の要約が表示されます。
15.[抽出を表示] をクリックして CSV ファイルを表示するか、[OK] をクリックして閉じます。

 

システム管理者は SOQL リレーションシップクエリを使用して関連オブジェクトの項目を含めることができます。例:

Select Id, IsDeleted, AccountId, CreatedById, CreatedDate, Field, OldValue, NewValue, Account.Name FROM AccountHistory WHERE CreatedDate <= 2016-06-01T00:00:00.000Z

データローダでリレーションクエリを使用する場合、項目の完全修飾名では大文字と小文字が区別されます。たとえば、ACCOUNT.NAME の代わりに Account.Name を使用します。

データローダはネストされたクエリや子オブジェクトのクエリをサポートしていません。次のようなクエリでは、エラーが返されます。Error: Invalid soql: Nested queries are not supported

SELECT Id, Name, (Select Id, IsDeleted, AccountId, CreatedById, CreatedDate, Field, OldValue, NewValue, Account.Name FROM AccountHistory) FROM Account
ナレッジ記事番号

000383373

 
読み込み中
Salesforce Help | Article