解决Salesforce Lightning页面更新不显示
问题
在Salesforce中,一个常见问题为在对Lightning页面,例如其布局或某种显示进行更改后,即使刷新页面,新变化也并不显示。
例如,我们在Salesforce内置的“销售”(Sales)应用中,试图更改内置对象业务机会(Opportunity)的紧凑布局(Compact Layout)。
我们看到,这条业务机会在页面靠上的简介处显示了账户名称(Account Name)等4条信息。我们将更改其紧凑布局,来更改在此简介处显示哪些摘要信息。
于是,我们到对象管理器(Object Manager)中为该对象创建了一个新紧凑布局,决定我们想要让哪些信息显示在标签页(Tab)顶部的摘要信息中,并将其设置为主要(Primary)以使其生效。
然而,回到销售应用中对应的标签页,看到页面没有任何变化。
原因
Salesforce的Lightning页面有强烈的缓存倾向。一个新更改,即使用户刷新浏览器页面,也不会立刻显示。
解决方法
在浏览器中创建一个无痕窗口,登录该组织(Org)。
如果你使用Salesforce Playground,可能先要导出用户名和密码。
进入销售应用,看到页面已被成功更新。
标签顶部区域显示的数条摘要信息已更变。
结论
Salesforce Lightning页面的该问题使许多初学者摸不着头脑,甚至误以为自己的配置没有生效。但其实配置已被更改,只是在显示上还未展现。
