Cómo Configurar un Filtro Preestablecido
En App Builder puede configurar un panel de cuadrícula para que se cargue con un valor de filtro preestablecido. El usuario puede borrar fácilmente el filtro, si lo desea, para ver todos los resultados (no solo el conjunto filtrado). Este artículo le mostrará cómo configurar un filtro preestablecido.
En cuanto a dónde configurará el filtro preestablecido, se puede configurar en cualquier control que pueda actuar como un enlace. Puede configurar el filtro en un control de botón que exista en una página de parámetros. Alternativamente, puede configurarlo en el menú del sitio mediante un objeto de menú del sitio.
Ejemplo de Caso de Uso Empresarial
Para ilustrar este concepto, considere el escenario de un caso de uso comercial en el que tiene un panel de Cuentas y desea que los registros que se cargan inicialmente solo muestren aquellos con el estado de Calificado o Cliente potencial. Sin el filtro preestablecido, el panel actualmente carga todos los registros, incluidos los de Estado Cerrado Perdido y Cerrado Ganado.
Panel de cuentas con filtro preestablecido
Panel de cuentas sin filtro preestablecido configurado
Para Configurar un Filtro Preestablecido Controlado por Botón
En este escenario, configuraremos un filtro preestablecido mediante el control de botón que se encuentra en una página de parámetros. Esta configuración supone que tiene una tabla de parámetros en su lugar, con columnas que hacen referencia a los parámetros StatusID
valores que desea utilizar como filtros. También asumimos que tiene una regla de negocio definida, que representa un objeto de negocio creado a partir de la tabla de parámetros y contiene los StatusID
valores que desea que esté representado por el filtro.
- Navega en tu aplicación hasta el área desde la que definirás el filtro preestablecido. Por ejemplo: Página de parámetros
- Vaya al Cajón de acciones > Diseñador en vivo
- Seleccione el control en el panel que desea filtrar.
- Haga clic en la pestaña Botón
- Expandir Navegación y acciones
- Establezca el valor Enlace a la página
- Haga clic en el botón Criterios de enlace
- Haga clic en + Criterios
- Establezca la Columna de origen como
StatusID1
y la Columna de destino como{{Nombre del panel}}.$f.in.StatusID.0
- Deje el valor Tipo como Vincular
- Haga clic en el ícono de marca de verificación para guardar
- Haga clic en Crear
- Establezca la Columna de origen como
StatusID2
y la Columna de destino como{{Nombre del panel}}.$f.in.StatusID.1
- Deje el valor Tipo como Vincular
- Haga clic en el ícono de marca de verificación para guardar
- Regrese a la vista de la aplicación y compruebe que el botón ahora lleva al usuario al panel apropiado con el filtro preestablecido aplicado
Para Configurar un Filtro Preestablecido Impulsado por el Objeto del Menú del Sitio
Si desea que una página del menú del sitio de la aplicación se cargue con el filtro preestablecido aplicado, puede configurar el filtro preestablecido utilizando un objeto del menú del sitio. Por ejemplo, nos gustaría que el panel Cuentas se cargue en un estado filtrado cuando el usuario haga clic en Cuentas desde el menú del sitio de la aplicación.
Esta configuración supone que tiene una tabla de parámetros en su lugar, con columnas que hacen referencia a la StatusID
valores que desea utilizar como filtros. También asumimos que tiene una regla de negocio definida, que representa un objeto de negocio creado a partir de la tabla de parámetros y contiene los StatusID
valores que desea que represente el filtro.
Tabla de parámetros que ilustra las columnas definidas para representar el ID de estado de cliente potencial y calificado
- Vaya a App Workbench > Menú
- Haga clic en Abrir registro para el menú de la aplicación
- Haga clic en Editar
- Establezca el valor de Regla de origen en la regla de negocio configurada que contiene los valores de filtro definidos
- Haga clic en Guardar
- Haga clic en x para salir del panel Menú
- Ubique el valor de navegación que desea configurar en el panel Elementos del menú. Por ejemplo: Cuentas
- Haga clic en Abrir registro
- Haga clic en Opciones de enlace
- Haga clic en el icono Criterios de enlace
- Haga clic en Crear
-
Establezca la Columna de origen como
StatusID1
y la Columna de destino como{{Nombre del panel}}.$f.in.StatusID.0.
Por ejemplo:
- Columna de origen = LeadStatusID
- Columna de destino = Accounts.$f.in.AccountStatusID.1
-
Deje el valor Tipo como Vincular
- Haga clic en el ícono marca de verificación para guardar
- Haga clic en Crear
- Establezca la Columna de origen como
StatusID2
y la Columna de destino como{{Nombre del panel}}.$f.in.StatusID.1
- Deje el valor Tipo como Vincular
- Haga clic en el ícono de marca de verificación para guardar
- Haga clic en x para salir de la pantalla Criterios de vínculo de control
- Regrese a la vista de la aplicación, actualice el navegador web y realice la prueba