288.4.3. REST Bulk (原始)API
制作者端点可以使用以下 API:支持所有作业数据格式 i.e. xml、csv、zip/xml 和 zip/csv。
该请求和响应必须经过该路由进行 marshalled/unmarshalled。通常,请求会作为 CSV 文件等一些流源,
,响应也可以保存到要与请求关联的文件中。
您可以将以下内容用于 operationName :
- createJob - Creates a Salesforce Bulk Job
- getJob - 使用其 Salesforce Id 获得一个作业
- 关闭作业 - 关闭作业
- 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 - Gets results for a Result Id
- getRecentReports - 通过向 Report List 资源发送 GET 请求,获取您最近的报告最多 200 份报告。
- getReportDescription - Retrieves report、报告类型和报告相关元数据,可以是表格或概述或列表格式。
- 执行SyncReport - 以同步或不更改过滤器运行报告并返回最新的摘要数据。
- executeAsyncReport - 以异步或不带过滤器运行报告实例,并返回带有或不详情的摘要数据。
- getReportInstances - 返回实例列表以获取您异步运行的报告。列表中的每一项都被视为报告的单独实例。
- getReportResults:包含运行报告的结果。
例如,以下制作者端点使用 createBatch API 来创建 Job Batch。中的消息必须包含可以转换为 InputStream (通常为 UTF-8 CSV 或 XML 内容)和标头字段 'jobId' 的正文,用于作业内容类型,可以是 XML、CSV、ZIP_XML 或 ZIP_CSV。放置消息正文将包括 BatchInfo on success,或引发 SalesforceException 错误。
...to("salesforce:createBatchJob")..