46.7.3. REST Bulk (原始)API
制作者端点可以使用以下 API:支持所有作业数据格式,即 xml、csv、zip/xml 和 zip/csv。
路由必须全部使用请求和响应。通常,请求会像 CSV 文件一样,一些流源
,响应也可能被保存到与请求关联的文件中。
您可以将以下内容用于 operationName :
-
createJob - Creates a Salesforce Bulk Job.必须在正文中提供
JobInfo实例。PK Chunking 通过 pkChunking* 选项支持。请查看 这里 的说明。 - getJob - Gets a Job using its Salesforce Id
- closeJob - Closes a Job
- abortJob - Aborts a Job
- createBatch - 在 Bulk 作业中提交 Batch
- getBatch - 使用 Id 获取批处理
- getAllBatches - 获取 Bulk Job Id 的所有批处理
- getRequest - 获取批处理的请求数据(XML/CSV)
- getResults - 完成后获取 Batch 的结果
- createBatchQuery - 从 SOQL 查询创建批处理
- getQueryResultIds - 为 Batch Query 获取 Result Ids 列表
- getQueryResult - 获取结果 Result Id
- getRecentReports - 通过向 Report List 资源发送 GET 请求,获取最多 200 个报告报告报告。
- getReportDescription - 按 tabular 或 summary 或 matrix 格式查找报告、报告类型和相关元数据。
- executeSyncReport - 同步或不更改过滤器的报告并返回最新的摘要数据。
- executeAsyncReport - 使用或不带过滤器异步运行报告实例,并通过或不详情返回摘要数据。
- getReportInstances - 返回您请求异步运行的报告的实例列表。列表中的每一项被视为报告的单独实例。
- getReportResults :包含运行报告的结果。
例如,以下制作者端点使用 createBatch API 来创建作业 Batch:in 消息必须包含可转换为 InputStream (通常是 UTF-8 CSV 或 XML 内容)和标题字段 'jobId' 的正文,以及作业内容类型的 'contentType',可以是 XML、CSV、JZ_XML 或 ZIP_CSV。put 消息正文将包含 BatchInfo 成功,或抛出 SalesforceException 错误。
...to("salesforce:createBatch")..
...to("salesforce:createBatch")..