受管软件包中的操作覆盖
在受管软件包中,软件包开发人员指定的覆盖作为默认覆盖包含其中。软件包订阅者可以为每个用户指定要使用的本地覆盖,而不是软件包默认覆盖。软件包默认覆盖会影响本地覆盖的选项和行为。
所需的 Edition
| 适用于:Salesforce Classic 和 Lightning Experience |
适用于:Enterprise、Performance、Unlimited 和 Developer Edition Visualforce 覆盖还适用于:Contact Manager、Group 和 Professional Edition 记录类型可用于:Professional、Enterprise、Performance、Unlimited 和 Developer Edition |
| 所需用户权限 | |
|---|---|
| 覆盖标准按钮: | 自定义应用程序 |
几个规则决定了受管软件包中的本地覆盖行为。
- 对于每个用户体验 — 当软件包订阅者指定本地覆盖时,本地覆盖优先于软件包默认覆盖。如果没有为用户体验指定本地覆盖,则使用该用户体验的软件包默认覆盖。
- 对于 Lightning Experience 和 Salesforce 移动应用程序 — 如果未指定本地覆盖,也未指定包默认覆盖,则本地覆盖将从 Salesforce Classic 继承。使用 Salesforce Classic 本地覆盖(如果指定)或使用 Salesforce Classic 软件包默认覆盖(如果未指定 Salesforce Classic 本地覆盖)。
- 软件包开发人员可以在更新受管软件包时删除或替换默认覆盖。当软件包订阅者安装更新的软件包时,新的默认覆盖可用。
示例
受管包的覆盖属性面板标识每个用户体验的覆盖默认值和本地覆盖选项。可用的本地覆盖选项根据覆盖默认值而有所不同。
- 无覆盖(使用默认值)—如果未指定 Visualforce 页面,则使用覆盖默认 Visualforce 页面或 Salesforce 标准页面。
- 标准页面—仅当给定用户体验的软件包默认覆盖是 Visualforce 页面或 Lightning 组件时,才可用于软件包订阅者。
- Lightning 组件— 对于给定的用户体验,指定的组件优先于软件包默认覆盖。
- 使用软件包默认覆盖— 仅当给定用户体验的软件包默认覆盖是 Lightning 组件时,才可用于软件包订阅者。
- 使用 Salesforce Classic 覆盖— 仅当给定用户体验的软件包默认覆盖是 Salesforce 标准页面时,才可用于软件包订阅者。选项继承自本地 Salesforce Classic 覆盖。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
