46.7.3. REST Bulk(原始)API
producer 端点可以使用以下 API:支持所有作业数据格式,如 xml、csv、zip/xml 和 zip/csv。
请求和响应必须被路由提取/清除。通常,请求会是 CSV 文件等一些流源,
和响应也可能保存到要与请求关联的文件中。
对于 operationName
,您可以使用以下内容:
-
CreateJob - 创建一个 Salesforce Bulk 作业。必须在正文中提供
JobInfo
实例。通过 pkChunking* 选项支持 PK Chunking。详情请参阅 此文档。 - getJob - 使用其 Salesforce Id 获得作业
- 关闭Job - 关闭作业
- Aborts Aborts
- createBatch - 在 Bulk Job 中提交批处理
- getBatch - 使用 Id 获得批处理
- getAllBatches - 为 Bulk Job Id 中获得所有批处理
- getRequest - 为批处理获取请求数据(XML/CSV)
- getResults - 在完成后获取批处理的结果
- createBatchQuery - 从 SOQL 查询创建一个批处理
- getQueryResultIds - 为批处理查询获取结果 Ids 列表
- getQueryResult - 获取结果结果
- getRecentReports - 通过向 Report List 资源发送 GET 请求,以获取您最近查看的报告。
- getReportDescription - 返回报告报告报告、报告类型和相关元数据,可以是按表格或摘要格式或列表格式的相关元数据。
- executeSyncReport - 使用或不同步或不更改过滤器运行报告,并返回最新的概述数据。
- executeAsyncReport - 使用或不使用过滤器运行报告实例,并返回带有或没有详情的汇总数据。
- getReportInstances - 为您请求的报告返回实例列表,以异步运行。列表中的每个项目被视为报告的独立实例。
- getReportResults :包含运行报告的结果。
例如,以下制作者端点使用 createBatch API 来创建作业批处理。中的消息必须包含可转换为 InputStream
的正文(通常是来自文件的 UTF-8 CSV 或 XML 内容),以及作业内容类型的作业和 'contentType' 的作业和 'contentType' 的标头字段,可以是 XML、CSV、ZIP_XML 或 ZIPIP_CSV。放置消息正文将包含在成功时的 BatchInfo
,或者抛出 SalesforceException
错误。
...to("salesforce:createBatch")..
...to("salesforce:createBatch")..