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