Reglas de visibilidad en páginas Lightning
Controle cuándo se muestra un componente en una página Lightning agregando lógica y condiciones de filtro a sus propiedades en el Generador de aplicaciones Lightning. Por ejemplo, puede crear un filtro que active la visualización de un componente de texto enriquecido en una página de oportunidad cuando el importe de la oportunidad sea igual o superior a 1.000.000,00 $.
Ediciones necesarias
| Generador de aplicaciones Lightning disponible en: Salesforce Classic y Lightning Experience |
| Páginas Lightning disponibles en: Lightning Experience y la aplicación móvil Salesforce |
Disponible en: Group Edition, Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition |
Las propiedades de visibilidad aparecen cuando selecciona un componente en una página de registro, aplicación o Inicio en el Generador de aplicaciones Lightning o en un campo en una página de registro activada por Formularios dinámicos. También puede establecer condiciones de visibilidad para mostrar u ocultar dinámicamente una ficha individual en el componente Fichas. Este comportamiento se aplica a componentes estándar, componentes personalizados y componentes de AppExchange. No es necesario hacer nada en sus componentes personalizados. El Generador de aplicaciones Lightning lo gestiona en su totalidad.
En páginas de registro, puede filtrar en campos de registro o campos avanzados, como campos desde objetos relacionados o desde un objeto global como Usuario. Los valores de campo en filtros de visibilidad no pueden abarcar más de cinco campos. Por ejemplo, Record.Account.Owner.Manager.Manager.Manager.LastName tiene seis intervalos, de modo que no es compatible.
Las páginas Inicio y Aplicación no están asociadas con un objeto, por lo que los filtros que puede utilizar están limitados a otros contextos, como Usuario, Permiso de usuario o Dispositivo. Pero eso no implica que sea menos potentes.
Si no define ningún filtro, el componente se muestra en la página Lightning del modo habitual. Cuando define uno o más filtros y establece la lógica de filtro para un componente, está oculto hasta que se cumplen los criterios de la lógica de filtro.
En el Generador de aplicaciones Lightning, los elementos que tienen al menos un filtro asignado se indican con un icono (
).
Reglas de visibilidad en campos de formularios dinámicos y secciones de campo
Puede hacer que sus páginas de registro de Lightning sean más dinámicas estableciendo filtros de visibilidad en componentes Campo y Sección de campo. Por ejemplo, puede tener un campo o conjunto de campos oculto hasta que una persona con un perfil, un permiso o una visualización en un dispositivo concreto visita la página.
Tenga cuidado al configurar reglas de visibilidad en múltiples componentes en la misma región. Si sus reglas provocan que todos los componentes en una región sean invisibles en el tiempo de ejecución, la región quedará vacía.
Si un campo se establece como Obligatorio en el Generador de aplicaciones Lightning, está oculto por una regla de visibilidad en tiempo de ejecución y los usuarios pueden guardar el registro incluso si ese campo no está rellenado.
Se respetan las reglas de visibilidad en campos en las pantallas de modificación, duplicación, modificación en línea y nuevo registro. Las reglas de visibilidad de componentes en secciones de campo se comportan de manera diferente a en campos. Las reglas de visibilidad en campos se evalúan de forma dinámica. Los cambios que realiza un usuario mientras modifica un registro pueden hacer que los campos aparezcan y desaparezcan a medida que se evalúan reglas de visibilidad. Las reglas de visibilidad en secciones de campo no son dinámicas y no reaccionan a lo que un usuario hace mientras modifica. Las reglas de visibilidad de sección de campo solo se evalúan tras guardar el registro.
Visibilidad de componentes basada en el factor de forma
Con un filtro utilizando el contexto Dispositivo, puede establecer un componente para mostrar exclusivamente cuando se visualiza su página en una experiencia específica, como un teléfono o un escritorio.
Los componentes Lightning personalizados también pueden establecerse para admitir factores de forma diferentes. Para componentes web Lightning, consulte Configurar su componente para diferentes factores de forma. Para componentes Aura, consulte Recursos de diseño de paquetes de componentes Aura.
Objetos, campos, tipos de campo y operadores compatibles
Hay dos objetos que no son compatibles con los filtros de visibilidad: ProcessInstanceStep y ProcessInstanceWorkItem.
En páginas de registro, los filtros de visibilidad se basan en los datos capturados en campos asociados con el objeto de la página. No se admiten todos los campos, tipos de campo y operadores.
Se admiten los siguientes tipos de campos:
- Campos de tipos cadena: Numeración automática, Divisa, Correo electrónico, Número, Porcentaje, Teléfono, Texto, Área de texto, URL
- ID
- Casilla (booleano)
- Geolocalización
- Lista de selección
- Campos de fórmula que se resuelven en uno de estos tipos anteriores
- Campos de resumen que se resuelven en uno de estos tipos anteriores
- Se admiten los campos de búsqueda, sin embargo no se admiten los campos de búsqueda principales en páginas activadas por Formularios dinámicos
Se admiten estos operadores.
- CONTAINS
- = y == (igual)
- <> o != (no es igual)
- > (mayor que)
- >= (mayor o igual que)
- < (menor que)
- <= (menor o igual que)

