搜索

110.16. 使用"原始" Salesforce 复合

download PDF

由于 rawPayload 选项,可以在路由中准备 Salesforce JSON 请求,直接调用 Salesforce 复合。

例如,您可以有以下路由:

from("timer:fire?period=2000").setBody(constant("{\n" +
     " \"allOrNone\" : true,\n" +
     " \"records\" : [ { \n" +
     "   \"attributes\" : {\"type\" : \"FOO\"},\n" +
     "   \"Name\" : \"123456789\",\n" +
     "   \"FOO\" : \"XXXX\",\n" +
     "   \"ACCOUNT\" : 2100.0\n" +
     "   \"ExternalID\" : \"EXTERNAL\"\n"
     " }]\n" +
     "}")
   .to("salesforce:composite?rawPayload=true")
   .log("${body}");

路由直接以 JSON 创建正文,并使用 rawPayload=true 选项直接提交到 salesforce 端点。

使用这个方法,您可以完全控制 Salesforce 请求。

POST 是默认的 HTTP 方法,用于将原始复合请求发送到 salesforce。使用 compositeMethod 选项覆盖到其他支持的值 GET,这将返回其他可用复合资源的列表。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.