Heroku Connect对接Postgres与Salesforce时Opportunity新记录无法同步问题
问题原因与排查解决方法
可能的核心原因
- Heroku Connect的
Opportunity对象ownerid字段映射配置错误,未开启写入Salesforce的权限,导致插入时该字段没有被同步到Salesforce侧 - Salesforce侧的「Opportunity - Owner Assignment」自动化流逻辑异常,插入时覆盖/清空了传入的合法
ownerid值 - Heroku Connect绑定的Salesforce集成用户没有Opportunity对象的所有者转移权限,传入的
ownerid被系统强制清空 - 传入的
ownerid对应的Salesforce用户未激活、或者没有Opportunity对象的创建权限,被系统判定为无效值
具体排查解决步骤
- 核对Heroku Connect字段映射配置
进入Heroku Connect的Opportunity对象同步配置页,确认ownerid字段的同步方向为双向读写(Read/Write),如果仅设置为只读(Read Only),修改配置后重新同步即可。 - 验证
ownerid合法性
确认你插入语句中传入的ownerid值,在Salesforce侧对应用户处于激活状态,且该用户拥有Opportunity对象的创建、编辑权限。 - 排查Salesforce自动化流
进入Salesforce设置页找到「Opportunity - Owner Assignment」流,查看触发逻辑是否为插入Opportunity时自动执行,是否存在未判断ownerid是否已赋值就强制覆盖/清空的逻辑;可临时停用该流后重试插入操作,如果插入成功,调整流的规则,增加「已传入合法ownerid时不执行赋值逻辑」的判断即可。 - 核对集成用户权限
确认Heroku Connect连接Salesforce所用的集成用户,拥有修改所有数据权限或者Opportunity对象的转移所有者权限,没有对应权限的话调整权限配置即可。 - 查看同步日志确认问题
分别查看Heroku Connect的同步请求日志、Salesforce的流错误日志,确认Heroku Connect发送给Salesforce的插入请求中是否包含ownerid字段值,进一步定位是同步配置问题还是Salesforce侧逻辑问题。
内容的提问来源于stack exchange,提问作者Galat
相关产品推荐
相关产品推荐

