43.7.2. 一括 2.0 API
Bulk 2.0 API には、元の Bulk API よりもモデルが簡素化されています。これを使用して、大量のデータを salesforce に迅速に読み込むか、大規模なデータを salesforce にクエリーします。データは CSV 形式で指定する必要があります。Bulk 2.0 の最小 API バージョンは v41.0 です。Bulk Queries の最小 API バージョンは v47.0 です。以下は、org.apache.camel.component.salesforce.api.dto.bulkv2 パッケージからの DTO クラスです。以下の操作がサポートされます。
-
bulk2CreateJob: 一括ジョブを作成します。メッセージボディーに
Jobのインスタンスを指定します。 -
bulk2GetJob: 既存のジョブを取得します。
jobIdパラメーターが必要です。 -
bulk2CreateBatch - CSV レコードのバッチをジョブに追加します。メッセージボディーに CSV データを提供します。最初の行にはヘッダーが含まれている必要があります。
jobIdパラメーターが必要です。 -
bulk2CloseJob - ジョブを閉じます。ジョブを処理または中止/停止/削除するには、ジョブを閉じる必要があります。
jobIdパラメーターが必要です。 -
bulk2AbortJob: ジョブを中止します。
jobIdパラメーターが必要です。 -
bulk2DeleteJob: ジョブを削除します。
jobIdパラメーターが必要です。 -
bulk2GetSuccessfulResults: ジョブの成功結果を取得します。返されるメッセージボディーには CSV データの InputStream が含まれます。
jobIdパラメーターが必要です。 -
bulk2GetFailedResults - ジョブの失敗結果を取得します。返されるメッセージボディーには CSV データの InputStream が含まれます。
jobIdパラメーターが必要です。 -
bulk2GetUnprocessedRecords - ジョブの処理されていないレコードを取得します。返されるメッセージボディーには CSV データの InputStream が含まれます。
jobIdパラメーターが必要です。 -
bulk2GetAllJobs - すべてのジョブを取得します。レスポンスボディは
Jobsのインスタンスです。doneプロパティーが false の場合、フェッチする追加ページがあり、nextRecordsUrlプロパティーには、後続の呼び出しのqueryLocatorパラメーターに設定される値が含まれます。 -
bulk2CreateQueryJob - 一括クエリージョブを作成します。メッセージボディーに
QueryJobのインスタンスを作成します。 -
bulk2GetQueryJob: 一括クエリージョブを取得します。
jobIdパラメーターが必要です。 -
bulk2GetQueryJobResults - 一括クエリージョブの結果を取得します。
jobIdパラメーターが必要です。maxRecordsおよびlocatorパラメーターを受け入れます。応答メッセージヘッダーには、Sforce-NumberOfRecordsおよびSforce-Locatorヘッダーが含まれます。Sforce-Locatorの値は、locatorパラメーターを使用して後続の呼び出しに渡すことができます。 -
bulk2AbortQueryJob: 一括クエリージョブを中止します。
jobIdパラメーターが必要です。 -
bulk2DeleteQueryJob - 一括クエリージョブを削除します。
jobIdパラメーターが必要です。 -
bulk2GetAllQueryJobs - すべてのジョブを取得します。応答ボディーは
QueryJobsのインスタンスです。doneプロパティーが false の場合、フェッチする追加ページがあり、nextRecordsUrlプロパティーには、後続の呼び出しのqueryLocatorパラメーターに設定される値が含まれます。