使用WSO2 Salesforce REST API连接器更新Account对象:fieldAndValue格式咨询
关于WSO2 Salesforce REST API连接器
fieldAndValue参数格式的说明 我之前也踩过这个坑,其实fieldAndValue需要传入JSON格式的键值对结构,而不是你尝试的属性标签形式。这里的键必须严格对应Salesforce Account对象的API字段名,值则是你要更新的内容。
给你举个实际可用的例子:如果要更新Account的Name(公司名称)和BillingCity(账单城市)字段,正确的参数格式应该是这样的:
{ "Name": "新的公司名称", "BillingCity": "北京" }
在WSO2的集成流程里,你可以通过Property mediator把这个JSON字符串赋值给$ctx:fieldAndValue变量,比如:
<property name="fieldAndValue" scope="default" type="STRING">{"Name":"新的公司名称","BillingCity":"北京"}</property>
另外还要注意几个细节:
- 字段名必须和Salesforce中Account对象的API名称完全一致(区分大小写,比如
BillingCity不能写成billingcity) - 如果更新特殊类型字段(比如日期、Lookup关联字段),要遵循Salesforce REST API的数据格式要求
- 确保你的连接器配置拥有修改Account对象对应字段的权限
你之前用属性标签的方式失败,就是因为连接器底层期望的是JSON格式的字段-值映射,而非XML结构的参数。
内容的提问来源于stack exchange,提问作者nad.SN
相关产品推荐
相关产品推荐

