Saltar al contenido

Cómo Configurar un Filtro Preestablecido

En Vinyl puedes configurar un panel Grid para cargar 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 explicará 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 enlace. Puede configurar el filtro en un control Botón que existe en una página de Parámetros. Alternativamente, puede configurarlo en el menú del sitio utilizando un objeto de menú del sitio.

Ejemplo de Caso de Uso Empresarial

Para ilustrar este concepto, considere el escenario de caso de uso empresarial en el que tiene un panel de Cuentas y le gustaría que los registros que se cargan inicialmente solo muestren aquellos en el Estado de Calificado o Cliente potencial. Sin el filtro preestablecido, el panel está cargando actualmente todos los registros, incluidos los de Estado Cerrado Perdido y Cerrado Ganado.

filtropreestablecido.png

Panel de cuentas con filtro preestablecido

todosestado.png

Panel de cuentas sin filtro preestablecido configurado

Para Configurar un Filtro Preestablecido Controlado por Control de Botón

En este escenario, configuraremos un filtro preestablecido usando el control de botón que reside en una página de parámetros. Esta configuración supone que tiene una tabla de parámetros implementada, con columnas que hacen referencia a 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 la StatusID valores que desea representar mediante el filtro.

  1. Navegue en su aplicación hasta el área desde la cual definirá el filtro preestablecido. Por ejemplo: página de parámetros
  2. Vaya al Cajón de acciones > Live Designer
  3. Seleccione el control en el panel que desea filtrar.
  4. Haga clic en la pestaña Botón
  5. Expanda Navegación y acciones
  6. Establezca el valor de Enlace a 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 {{PanelName}}.$f.in.StatusID.0
  10. Deje el valor Tipo como Enlace
  11. Haga clic en el icono 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 {{PanelName}}.$f.in.StatusID.1
  14. Deje el valor Tipo como Enlace
  15. Haga clic en el icono marca de verificación para guardar.
  16. Regrese a la vista de la aplicación y pruebe que el botón ahora lleve 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 cargar una página fuera del menú del sitio de la aplicación 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 en el Menú del sitio de la aplicación.

Esta configuración supone que tiene una tabla de parámetros implementada, con columnas que hacen referencia a 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 la StatusID valores que desea representar mediante el filtro.

paramcolumnexamples.png

Tabla de parámetros que ilustra las columnas definidas para representar el ID de estado calificado y líder

  1. Navegue hasta App Workbench > Menú
  2. Haga clic en Abrir registro para acceder al menú de la aplicación.
  3. Haga clic en Editar
  4. Establezca el valor de Regla de origen en la regla comercial configurada que contiene los valores de filtro definidos.
  5. Haga clic en Guardar
  6. Haga clic en x para salir del panel Menú.
  7. Localice el valor de navegación que desea configurar desde 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 ícono Criterios de enlace
  11. Haga clic en Crear
  12. Establezca la Columna de origen como StatusID1 y la Columna de destino como {{PanelName}}.$f.in.StatusID.0.

    Por ejemplo:

    • Columna de origen = LeadStatusID
    • Columna de destino = Cuentas.$f.in.AccountStatusID.1
  13. Deje el valor Tipo como Enlace

  14. Haga clic en el icono 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 {{PanelName}}.$f.in.StatusID.1
  17. Deje el valor Tipo como Enlace
  18. Haga clic en el icono marca de verificación para guardar.
  19. Haga clic en x para salir de la pantalla Criterios de enlace de control.
  20. Regrese a la vista de la aplicación, actualice el navegador web y pruebe