我们计划分阶段将用户从Classic迁移到Lightning。这意味着我们需要在一段时间内并行保留Classic和Lightning的所有行为。
这工作得很好,除了Button覆盖。似乎没有一种方法可以将Lightning配置为使用标准编辑行为,而Classic保留了编辑表单覆盖。对于经典的,可用的选项是No Override、自定义S-Control和Visual Force Page。但是,Lightning唯一可用的选项是Lightning Component或使用Salesforce Classic override。无覆盖选项不可用。
我们尝试用?nooverride=1编写一个自定义的Aura组件来重定向到编辑页面,但是这不起作用--用户被重定向,但是一旦编辑页面被关闭并保存,用户就会留在一个空白页面上,而不是重定向到编辑页面的视图。
有没有人有解决办法,或者解释为什么这似乎是不可能的?
发布于 2020-11-28 01:57:59
当您指定一个url作为retURL参数时,Salesforce将重定向到该Url。
现在,在Salesforce Classic视图中,页面的意思是xxx.salesforce.com/IdOfRecordToView,因此您可以尝试使用您正在编辑的Salesforce记录id值的URL中的retURL参数
示例:xxx.salesforce.com/a010000000000qn/e?retURL=%2Fa010000000000qn&nooverride=1
https://stackoverflow.com/questions/65038929
复制相似问题