Bulk API 2.0 要求を作成するプロセス
Bulk API 2.0 を使用して大量のデータを処理するには、ジョブを定義し、そのジョブのデータを指定し、結果を監視します。
Bulk API 2.0 要求を新規作成するには、次の手順を実行します。
- ジョブを作成します。ジョブでは、特定の Bulk API 2.0 操作 (新規レコードの挿入、レコードの更新など) を定義します。
- そのジョブのデータをアップロードします。20,000 文字未満のデータセットの場合、ジョブの作成時にデータをマルチパート要求の一部としてアップロードします。base64 エンコード後のサイズが 150 MB までの大きなデータセットの場合は、データのアップロード要求を作成してデータをアップロードします。Salesforce によってすべてのレコードが正常に処理されたことを確認するまで、ローカル CSV データを削除しないでください。
- 別個の要求を使用してデータをアップロードする場合は、データのアップロードが終わったら、ジョブの状況を UploadComplete に設定してジョブを終了します。この時点で Salesforce がジョブの処理を開始します。
- ジョブの状況を確認します。ジョブの状況が Closed になると、結果を取得できます。
- 成功した結果、失敗した結果、 未処理のレコードを確認して、完了したジョブの結果を取得します。