288.4.2. 批量 2.0 API
Bulk 2.0 API 与原始 Bulk API 相比具有简化的模型。使用此文件快速将大量数据快速加载到 Salesforce 中,或者从 Salesforce 中查询大量数据。数据必须以 CSV 格式提供。Bulk 2.0 的最低 API 版本是 v41.0。Bulk Queries 的最低 API 版本为 v47.0。以下提到的 DTO 类来自 org.apache.camel.component.salesforce.api.dto.bulkv2
软件包。支持以下操作:
-
bulk2CreateJob - 创建批量作业。在消息正文中提供
作业
实例。 -
bulk2GetJob - 获得现有作业.
jobId
参数是必需的。 -
bulk2CreateBatch - 将 CSV 记录的批处理添加到任务中。在消息正文中提供 CSV 数据。第一行必须包含标头。
jobId
参数是必需的。 -
bulk2CloseJob - 关闭作业。您必须关闭作业,以便它被处理或中止/删除。
jobId
参数是必需的。 -
bulk2AbortJob - 插入作业。
jobId
参数是必需的。 -
bulk2DeleteJob - 删除作业。
jobId
参数是必需的。 -
bulk2GetSuccessfulResults - 获取作业成功的结果。返回的消息正文将包含 CSV 数据的输入Stream。
jobId
参数是必需的。 -
bulk2GetFailedResults - 获取作业失败的结果。返回的消息正文将包含 CSV 数据的输入Stream。
jobId
参数是必需的。 -
bulk2GetUnprocessedRecords - 获取作业的未处理记录。返回的消息正文将包含 CSV 数据的输入Stream。
jobId
参数是必需的。 -
bulk2GetAllJobs - 获得所有作业。响应正文是一个
作业
实例。如果done
属性为 false,则还有额外的页面可供 fetch,nextRecordsUrl
属性包含要在后续调用的queryLocator
参数中设置的值。 -
bulk2CreateQueryJob - 创建批量查询任务。在消息正文中提供
QueryJob
实例。 -
bulk2GetQueryJob - 获得批量查询作业。
jobId
参数是必需的。 -
bulk2GetQueryJobResults - 获取批量查询作业结果。
jobId
参数是必需的。 -
bulk2AbortQueryJob - 批量查询作业。
jobId
参数是必需的。 -
bulk2DeleteQueryJob - 删除批量查询任务。
jobId
参数是必需的。 -
bulk2GetAllQueryJobs - 获得所有作业。响应正文是一个
QueryJobs
的实例。如果done
属性为 false,则还有额外的页面可供 fetch,nextRecordsUrl
属性包含要在后续调用的queryLocator
参数中设置的值。