Salesforce企业版:主明细关系字段转查找关系无修改按钮问题
Salesforce Master Detail转Lookup无修改按钮?看这篇
先明确:只有满足所有前提条件,系统才会显示字段类型转换的选项,你找不到按钮肯定是有条件没达标,先排查以下几点:
必须满足的前提条件
- 这个Master Detail字段不是子对象的主Master Detail字段(每个子对象只能有一个主MD字段,主字段根本没法转Lookup)
- 子对象上没有任何Roll-Up Summary字段依赖这个MD字段(Roll-Up必须基于MD字段,所以要先删了这些Roll-Up)
- 子对象的共享规则没用到这个MD字段的层级共享逻辑(比如基于父对象的共享设置,得先改规则)
- 相关的工作流、流程、触发器里没有强制要求这个字段必须有值的逻辑(比如触发器里硬编码关联父对象,得先调整)
- 该MD字段没有被设置为必填(先去编辑字段取消必填,保存后再回来)
满足条件后的转换步骤
- 进Setup,找到对应的子对象,点「Fields & Relationships」进入字段管理
- 找到目标MD字段,点击「Edit」
- 这时候如果所有前提都满足,就能看到「Change Field Type」按钮(或者在字段属性区域出现转换选项)
- 点击转换,选择「Lookup Relationship」,按需配置是否允许空值、默认值等选项
- 保存即可
额外提醒
- 转之前最好备份一下子对象的数据,避免意外
- 删掉的Roll-Up字段,转完Lookup后如果还需要,得换Flow或触发器这类方式实现(Lookup不支持Roll-Up)
- 共享规则改完后,转完Lookup要确认共享设置是否符合业务需求
内容的提问来源于stack exchange,提问作者Gaurav Dholakiya
相关产品推荐
相关产品推荐

