Salesforce编辑页面被Visualforce覆盖时如何恢复内联编辑功能
Salesforce内联编辑功能恢复方案
问题根因
标准对象/自定义对象的编辑按钮被Visualforce页面覆盖后,Salesforce会默认禁用该对象记录详情页的内联编辑功能,该规则和视图按钮是否被覆盖无关联。
可行解决方案(均不影响现有视图按钮配置)
- 方案1:解除编辑按钮的Visualforce覆盖
进入目标对象的按钮、链接和操作设置界面,找到「编辑」标准操作,将关联的覆盖页面改回系统默认的标准编辑页面即可。如果你的Visualforce页面仅用于自定义新建场景,可以仅覆盖「新建」操作,不对「编辑」操作做覆盖,同时保留自定义新建逻辑和内联编辑能力。 - 方案2:改造现有Visualforce编辑页面支持内联编辑
若必须保留编辑按钮的Visualforce覆盖,可在现有Visualforce代码的<apex:page>标签中添加inlineEdit="true"属性,同时为页面内的展示字段配置内联编辑支持参数,适配平台内联编辑触发规则即可,该方案需要开发人员修改现有Visualforce代码。 - 方案3:用自定义快速操作替代全局编辑按钮覆盖
取消编辑按钮的全局Visualforce覆盖,额外创建一个关联该Visualforce页面的自定义快速操作,放置在记录详情页的操作栏中,供需要使用自定义编辑逻辑的场景调用,默认的标准编辑行为保留后,内联编辑功能会自动恢复。
三种方案均不会修改视图按钮的现有配置,完全匹配你不希望覆盖视图按钮的需求。
内容的提问来源于stack exchange,提问作者Kriti
相关产品推荐
相关产品推荐

