Saltar al contenido

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.

presetfilter.png

Panel de cuentas con filtro preestablecido

allstatus.png

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.

  1. Navega en tu aplicación hasta el área desde la que definirás el filtro preestablecido. Por ejemplo: Página de parámetros
  2. Vaya al Cajón de acciones > Diseñador en vivo
  3. Seleccione el control en el panel que desea filtrar.
  4. Haga clic en la pestaña Botón
  5. Expandir Navegación y acciones
  6. Establezca el valor Enlace a la página
  7. Haga clic en el botón Criterios de enlace
  8. Haga clic en + Criterios
  9. Establezca la Columna de origen como StatusID1 y la Columna de destino como {{Nombre del panel}}.$f.in.StatusID.0
  10. Deje el valor Tipo como Vincular
  11. Haga clic en el ícono de marca de verificación para guardar
  12. Haga clic en Crear
  13. Establezca la Columna de origen como StatusID2 y la Columna de destino como {{Nombre del panel}}.$f.in.StatusID.1
  14. Deje el valor Tipo como Vincular
  15. Haga clic en el ícono de marca de verificación para guardar
  16. 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.

paramcolumnexamples.png

Tabla de parámetros que ilustra las columnas definidas para representar el ID de estado de cliente potencial y calificado

  1. Vaya a App Workbench > Menú
  2. Haga clic en Abrir registro para el menú de la aplicación
  3. Haga clic en Editar
  4. Establezca el valor de Regla de origen en la regla de negocio configurada que contiene los valores de filtro definidos
  5. Haga clic en Guardar
  6. Haga clic en x para salir del panel Menú
  7. Ubique el valor de navegación que desea configurar en el panel Elementos del menú. Por ejemplo: Cuentas
  8. Haga clic en Abrir registro
  9. Haga clic en Opciones de enlace
  10. Haga clic en el icono Criterios de enlace
  11. Haga clic en Crear
  12. 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
  13. Deje el valor Tipo como Vincular

  14. Haga clic en el ícono marca de verificación para guardar
  15. Haga clic en Crear
  16. Establezca la Columna de origen como StatusID2 y la Columna de destino como {{Nombre del panel}}.$f.in.StatusID.1
  17. Deje el valor Tipo como Vincular
  18. Haga clic en el ícono de marca de verificación para guardar
  19. Haga clic en x para salir de la pantalla Criterios de vínculo de control
  20. Regrese a la vista de la aplicación, actualice el navegador web y realice la prueba