搜索

54.15. 使用 "raw" 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 是向 Salesforce 发送原始复合请求的默认 HTTP 方法。使用 CompMethod 选项覆盖到其他支持的值 GET,这将返回其他可用复合资源的列表。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.