El widget Filtro de grupo permite aplicar un filtro en el mapa basado en una o más capas del mapa. Un conjunto de capas se agrupan en un conjunto de filtros lógico. Cada conjunto puede tener un valor predefinido para facilitar la interacción de los usuarios. Este widget tiene dos modos: normal, que permite crear filtros complejos en tiempo de ejecución; y simple, que solo permite aplicar los criterios de un filtro.
Configurar el widget Filtro de grupo
Este widget se puede configurar para que se abra automáticamente al iniciar una aplicación. Haga clic en el botón No abrir este widget al iniciar la aplicación en el widget para activar la opción que permite abrir el widget automáticamente. (para los widgets que debe agregar primero a la aplicación, puede realizar este ajuste después de configurar el widget).
Los pasos siguientes indican cómo crear un conjunto de filtros. Repita estos pasos si necesita definir conjuntos de filtros adicionales.
- Pase el cursor por el widget y haga clic en el botón Configurar este widget para abrir la ventana de configuración.
Nota:
Si necesita agregar el widget primero a la aplicación, haga clic en un marcador de posición de widget en la pestaña Widget. En la ventana Seleccionar widget que se abre, haga clic en el widget y en Aceptar.
- También puede hacer clic en cambiar icono de widget para reemplazar el icono predeterminado de este widget. Aparece una ventana del explorador de archivos que le permite elegir un archivo de imágenes local para usarlo como icono del widget.
La configuración muestra un grupo que está listo para modificar.
- Defina un Nombre del conjunto de filtros.
La opción Nombre del conjunto de filtros será el nombre del que seleccionará un usuario. También puede ofrecer una descripción para orientar a los usuarios sobre lo que filtrará este grupo.
- Opcionalmente, use Operador predefinido y Valor predefinido para definir un valor para este filtro, de modo que, durante el tiempo de ejecución, los usuarios no tengan que indicar estos criterios. Para Valor predefinido, tiene la opción de escribir un valor o hacer clic en el botón de búsqueda para elegir un valor de una capa existente.
- Si desea filtrar por distintos campos de la misma capa, el parámetro Si una capa aparece más de una vez, utilizar el operador siguiente entre campos controla el modo de unir estos filtros utilizando OR o bien AND.
- La tabla que aparece muestra las capas que se deben agrupar en el conjunto de filtros. Debería ver una capa ya rellenada de forma predeterminada con una capa aleatoria de su mapa. Elija la capa y el campo a los que desea aplicar un filtro.
- Seleccione el botón Usar valor para decidir si debe aparecer o no una lista desplegable de valores para que el usuario encuentre un valor. Si la opción no está seleccionada, aparece en su lugar un cuadro de texto sin formato.
Nota:
Este botón es opcional.
- Para agregar otra capa a este conjunto de filtros, haga clic en el botón Agregar capa.
- Para agregar otro conjunto de filtros, haga clic en el botón Agregar un grupo nuevo. Con ello se crea otro grupo de conjuntos de filtros. Si es necesario, repita los pasos del 3 al 7.
- Especifique el texto de encabezado personalizado con el cuadro de texto Escribir texto para que se muestre sobre la selección de filtro.
- Las siguientes cinco casillas de verificación controlan la forma en que se comporta el widget:
- Iniciar en vista simple determina el aspecto que tendrá el widget para los usuarios finales. Al activar esta casilla se elimina de la interfaz la lista desplegable del operador y el botón Agregar criterios, lo cual ofrece un aspecto más básico.
- Ocultar opciones del widget determina si se muestra o no un icono para exponer configuraciones adicionales del widget. Estas configuraciones incluyen guardar y cargar los filtros definidos, incorporar a una definición de filtro existente en el mapa, si existe, y hacer que el filtro se mantenga incluso después de cerrar el widget.
- Si el mapa web tiene aplicado un filtro predefinido existente, la opción Incorporar filtro a filtro de mapa web existente utilizando OR o AND le permite decidir si va a invalidar este filtro o si va a incorporar filtros creados en este widget al filtro del mapa web existente. De forma predeterminada, este widget invalidará el filtro del mapa web. Asimismo, al habilitarlo, los filtros se mantendrán en varios grupos.
- Acercar a determina si se va a acercar el mapa a la extensión de los datos filtrados. De forma predeterminada, el mapa mantiene su extensión actual.
- Persistir después de cerrar el widget le permite mantener el filtro cuando se cierra el widget.
Ocultar la selección de filtro y encabezado si únicamente está configurado un grupo le permite ocultar el encabezado y el menú desplegable cuando únicamente un grupo está configurado.
Usar el widget Filtro de grupo
- Haga clic en el widget Filtro de grupo para mostrar una selección de conjuntos de filtros predefinidos.
Aparecen dos listas después de la línea divisora: operadores y valores. En el ejemplo, el mapa se filtra para mostrar solo las quejas de vehículos a motor abandonados.
Nota:
Dependiendo de cómo se hayan configurado las capas del widget, verá una lista de valores (similar a la de este ejemplo), un cuadro de texto para que el usuario introduzca valores o un selector de fecha.
- Haga clic en Aplicar para aplicar el filtro al mapa.
Si lo desea, puede aplicar filtros agregando parámetros de URL a la URL de la aplicación. La URL debe tener el siguiente formato; remplace las variables entre corchetes angulares por los valores descritos en la lista siguiente:
https://<your portal URL>/apps/webappviewer/index.html?id=<Item ID>&groupfilter={"<Filter Set Name>":["<value>","<value>",...]}
- Id. de elemento: el Id. único de la aplicación.
- Nombre del conjunto de filtros: el nombre definido para el grupo de filtros. Este valor distingue entre mayúsculas y minúsculas.
- Valor: el valor utilizado para el filtrado. Para filtrar en función de dominios, utilice el código de dominio.
Por ejemplo, para aplicar el filtro mostrado en la imagen anterior, utilizará una URL similar a la del siguiente ejemplo:
https://<your portal URL>/apps/webappviewer/index.html?id=6815e148ff1c4aee8dc7159816380a4d&groupfilter={"Group A":["Abandoned Motor Vehicle"]}
Nota:
Si el widget Filtro de grupo no está configurado para abrirse automáticamente cuando se inicia la aplicación, el filtro definido en la URL no se aplicará hasta que haya abierto el widget.
- Haga clic en Restablecer para eliminar el filtro y restaurar el mapa a su estado inicial (de forma predeterminada, al cerrar el widget también se eliminará el filtro).
- El widget permite agregar criterios de filtro adicionales en tiempo de ejecución. Haga clic en Agregar criterios para agregar otra cláusula. Observe que los dos criterios están unidos con una conjunción. Puede elegir unirlos mediante OR o AND.
Para utilizar parámetros de URL a fin de aplicar el filtro mostrado en este ejemplo, su URL se parecería al siguiente ejemplo:
https://<your portal URL>/apps/webappviewer/index.html?id=6815e148ff1c4aee8dc7159816380a4d&groupfilter={"Group A":["Abandoned Motor Vehicle","Auto Theft"]}
- El widget dispone de una opción para guardar estas configuraciones de criterios definidos para su uso en el futuro. Haga clic en el botón Configuración para acceder al panel de opciones.
- Haga clic en Guardar para guardar los criterios definidos localmente como un archivo de texto JSON.
- Haga clic en Cargar un archivo guardado para cargar un archivo guardado previamente para restaurar todos los criterios definidos en el archivo.
- Si necesita utilizar el mapa filtrado en otros widgets, active Conservar al cerrar el widget. De lo contrario, al cerrar el widget se eliminarán los filtros y se restaurará el mapa a su estado inicial.