如何通过REST API向Salesforce非__c结尾的查找字段插入值?
向Salesforce标准查找字段(非__c结尾)插入值的方法
首先明确:只有自定义查找字段(后缀带__c)才需要用字段名__r的格式,你遇到的PlanId是标准查找字段,处理逻辑不一样:
- 最简单的方式:直接用字段本身的名称,传入关联记录的ID就行,不用加
__r后缀。比如你的请求体可以写成:
{ "其他字段名": "对应值", "PlanId": "关联的Plan记录ID" }
- 如果需要嵌套插入关联的Plan记录(而不是只传ID),得先确认这个字段对应的关系API名称:
- 登录Salesforce后台的对象管理,找到当前操作的对象;
- 找到
PlanId这个字段,查看它的详细信息里的「关系名称」; - 用这个关系名称作为键,传入嵌套的记录数据。比如关系名称是
Plan,请求体就是:
{ "其他字段名": "对应值", "Plan": { "Name": "新创建的计划名称" } }
为什么之前的__r方式没用?因为__r是Salesforce给自定义查找字段专属的关系后缀,标准字段的关系名称是固定的,不是在字段名后面加__r。
内容的提问来源于stack exchange,提问作者Darren Oakey
相关产品推荐
相关产品推荐

