Lightning 页面中的可见性规则
通过在 Lightning 应用程序生成器中将筛选条件和逻辑添加到属性,控制组件何时显示在 Lightning 页面上。例如,您可以构建在业务机会页面上启动富文本组件的筛选器,以在业务机会金额大于或等于 100 万美元时显示。
所需的 Edition
| Lightning 应用程序生成器适用于:Salesforce Classic 和 Lightning Experience |
| Lightning 页面适用于:Lightning Experience 和 Salesforce 移动应用程序 |
适用于:Group、Essentials、Professional、Enterprise、Performance、Unlimited 和 Developer Edition |
当您在 Lightning 应用程序生成器的记录、应用程序或主页上,或启用动态表单的记录页面的字段上选择组件时,将显示可见性属性。您也可以设置可见性条件,以在选项卡组件中动态显示或隐藏单个选项卡。此行为适用于标准组件、自定义组件和来自 AppExchange 的组件。无需对自定义组件进行任何操作。Lightning 应用程序生成器会处理全部内容。
在记录页面上,您可以按记录字段或高级字段进行筛选,例如来自相关对象或全局对象(如用户)的字段。可见性筛选器中的字段值不能跨越五个以上的字段。例如,Record.Account.Owner.Manager.Manager.Manager.LastName有六个跨度,因此不受支持。
应用程序和主页未与对象关联,因此您可以使用的筛选器仅限于其他上下文,例如用户、用户权限或设备。但这并不意味着它们不那么强大。
如果您未定义筛选器,则组件会照常显示在 Lightning 页面上。在定义一个或多个筛选器并为组件设置筛选逻辑时,组件会隐藏,直到满足筛选逻辑标准。
在 Lightning 应用程序生成器中,分配了至少一个筛选器的项目用图标(
)表示。
动态表单字段和字段部分中的可见性规则
通过在字段和字段部分组件中设置可见性筛选器,您可以使 Lightning 记录页面更加动态化。例如,在拥有特定简档、权限或在特定设备上查看的用户访问该页面之前,您可以隐藏字段或字段集。
在对相同区域中的多个组件设置可见性规则时,请谨慎小心。如果规则导致区域中的所有组件在运行时不可见,该区域将为空。
如果在 Lightning 应用程序生成器中将字段设置为必填,并在运行时由可见性规则隐藏,即使该字段未填充,用户也可以保存记录。
字段的可见性规则将在编辑、克隆、内联编辑和新记录屏幕中沿用。对于字段部分中的组件可见性规则,行为与其在字段上的行为不同。字段中的可见性规则会动态评估。用户在编辑记录时实施的更改可以在评估可见性规则时显示和隐藏字段。字段部分的可见性规则不是动态的,不会对用户在编辑时的操作做出反应。仅在记录保存后,才会评估字段部分可见性规则。
基于外形的组件可见性
通过使用设备上下文的筛选器,您可以将组件设置为在特定体验(例如手机或桌面)中查看其页面时独占显示。
自定义 Lightning 组件也可以设置为支持不同的外形。对于 Lightning Web 组件,请参阅为不同外形配置组件。对于 Aura 组件,请查看 Aura 组件捆绑包设计资源。
支持的对象、字段、字段类型和运算符
可见性筛选器不支持两个对象:ProcessInstanceStep 和 ProcessInstanceWorkItem。
在记录页面上,可见性筛选器依赖在与页面对象关联的字段中捕获的数据。并非支持所有字段、字段类型和运算符。
支持这些字段类型:
- 字符串类型字段:自动编号、币种、电子邮件、数字、百分比、手机、文本、文本区域、URL
- ID
- 复选框(布尔值)
- 地理位置
- 选项列表
- 解析为上述类型之一的公式字段
- 解析为上述类型之一的累计汇总字段
- 支持查找字段,但不支持启用动态表单的页面上的父查找字段
支持这些运算符。
- CONTAINS
- = 与 ==(等于)
- <> 或 != (不等于)
- >(大于)
- >=(大于或等于)
- <(小于)
- <=(小于或等于)
