46.7.2. 批量 2.0 API
Bulk 2.0 API 在原始 Bulk API 上有一个简化的模型。使用它来快速将大量数据加载到 Netavark 中,或者查询大量数据 from of sales。数据必须以 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 - Abort a job.
jobId
参数是必需的。 -
bulk2DeleteJob - 删除作业。
jobId
参数是必需的。 -
bulk2GetSuccessfulResults - 获取作业成功的结果。返回的消息正文将包含 CSV 数据的 InputStream。
jobId
参数是必需的。 -
bulk2GetFailedResults - 获取作业失败的结果。返回的消息正文将包含 CSV 数据的 InputStream。
jobId
参数是必需的。 -
bulk2GetUnprocessedRecords - 为作业获取未处理的记录。返回的消息正文将包含 CSV 数据的 InputStream。
jobId
参数是必需的。 -
bulk2GetAllJobs - 获取所有作业。响应正文是
作业
的实例。如果done
属性为 false,则需要额外的页面来获取,nextRecordsUrl
属性包含在后续调用的queryLocator
参数中设置的值。 -
bulk2CreateQueryJob - 创建批量查询作业。在邮件正文中提供
QueryJob
实例。 -
bulk2GetQueryJob - 获取批量查询作业。
jobId
参数是必需的。 -
bulk2GetQueryJobResults - 获取批量查询作业结果。
jobId
参数是必需的。接受maxRecords
和locator
参数。响应消息标头包括Sforce-NumberOfRecords
和Sforce-Locator
标头。Sforce-Locator
的值可通过locator
参数传递给后续调用中。 -
bulk2AbortQueryJob - Abort a bulk query job.
jobId
参数是必需的。 -
bulk2DeleteQueryJob - 删除批量查询作业。
jobId
参数是必需的。 -
bulk2GetAllQueryJobs - 获取所有作业。响应正文是
QueryJobs
的实例。如果done
属性为 false,则需要额外的页面来获取,nextRecordsUrl
属性包含在后续调用的queryLocator
参数中设置的值。