Campo de búsqueda de PowerApps: cómo agregar y personalizar

Campo de búsqueda de PowerApps: cómo agregar y personalizar

En este tutorial, hablaremos sobre el campo de búsqueda de PowerApps y cómo agregarlo y personalizarlo desde cero.

PowerApps es una plataforma creada para la comodidad donde los usuarios pueden crear sus propias aplicaciones incluso si no tienen experiencia en codificación o desarrollo de aplicaciones. Como cualquier otra plataforma de Microsoft, su punto fuerte radica en su sistema de arrastrar y soltar y su diseño intuitivo.

Esto significa que cualquier persona que quiera crear aplicaciones, ya sea simplemente para mostrar sus datos o para aumentar la productividad de su equipo, puede hacerlo fácilmente.

Hemos discutido los conceptos básicos para crear una aplicación desde cero en tutoriales anteriores. Esta vez, nos estamos enfocando en el campo de búsqueda de PowerApps.

Tabla de contenido

Cómo funciona el campo de búsqueda de PowerApps

La función de búsqueda permite a los usuarios buscar y filtrar elementos en una galería. Dado que Power Apps viene con plantillas de aplicaciones donde el campo de búsqueda ya está en su lugar, todo lo que necesita hacer es conectar una fuente de datos para extraer elementos que se incluirán en la galería.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Al usar el campo de búsqueda, no es necesario ingresar nombres o palabras completos. Escribir las primeras letras filtrará automáticamente los elementos y le mostrará las entradas que coincidan.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Aunque las plantillas integradas son cómodas de usar, no podemos confiar en ellas el 100 % del tiempo. Es necesario crear su propia aplicación de lienzo si desea personalizar completamente la aplicación según sus necesidades específicas. Esto significa que debe crear su propio campo de búsqueda desde cero.

Uso de la función de búsqueda

Usemos esta pantalla que creamos desde cero en un tutorial anterior. En este momento, estamos en la pantalla Ver clientes.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Dado que contiene una galería de elementos, tendría sentido crear un campo de búsqueda aquí.

La galería que se muestra en esta página es la Galería 2. Si observamos la propiedad Items, muestra que estamos extrayendo datos de Table1.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Esto significa que cuando agregamos la función de búsqueda, buscará en los elementos de la Tabla 1 y filtrará los resultados según lo que escribamos.

Entonces, veamos cómo funciona la función de búsqueda. Al entrar en el documento de Microsoft que describe esta función, muestra que una función de búsqueda toma una tabla, una cadena de búsqueda y las columnas donde desea buscar.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Con esa fórmula en mente, veamos cómo funciona la función de búsqueda en nuestra propia aplicación.

Usando la propiedad Items en Gallery2, usemos la función de búsqueda en la barra de fórmulas y hagamos referencia a Table1 ya que esa es nuestra principal fuente de datos.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Para la cadena de búsqueda real, busquemos el nombre Elton.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Luego, hagamos la búsqueda en la columna FirstName.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Una vez que presionamos Enter, nos da una coincidencia que corresponde a los parámetros de búsqueda que usamos.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Si eliminamos el nombre Elton de la cadena de búsqueda, muestra automáticamente la galería completa una vez más.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Intentemos otra búsqueda del nombre Coralie.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Una vez que presionamos Enter, nos da una coincidencia una vez más.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Obviamente, no esperamos que los usuarios abran la galería usando PowerApps. Esto significa que tendrían que hacer la búsqueda desde un campo de búsqueda y no desde la barra de fórmulas. Ahí es donde entra la necesidad de crear nuestra propia barra de búsqueda.

Creación de un campo de búsqueda de PowerApps desde cero

Comencemos agregando una entrada de texto usando el botón Texto debajo de la cinta Insertar.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Al igual que cualquier otro elemento, podemos arrastrar ese cuadro de texto a cualquier lugar que queramos colocarlo. Por ahora, pongámoslo en el lado derecho del título de la pantalla.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Dado que este es solo un cuadro de texto simple por ahora, no podrá filtrar nada aún, incluso si escribimos un nombre. Para hacer eso, necesitamos vincular la funcionalidad de búsqueda en nuestra barra de fórmulas al cuadro de texto real.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Esto significa que debemos agregar el elemento TextInput1 en esa fórmula.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Para hacer eso, en lugar del espacio donde escribimos el término de búsqueda, escribiremos TextInput1.Text. TextInput1 se refiere al cuadro de texto mientras que Text hace referencia a lo que escribamos en el cuadro de texto.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Ahora, intentémoslo. Si escribimos un término de búsqueda aquí, verá que aparece una coincidencia incluso si solo hemos ingresado las primeras letras.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Probemos con un nombre diferente y busquemos a Bruna. De nuevo, nos muestra una coincidencia.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Esta vez, intentemos ver si podemos hacer una búsqueda usando el apellido. Escribiré Lyles, que es el apellido de Bruna.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Como puede ver, aunque Bruna Lyles apareció cuando usé el primer nombre como término de búsqueda, no mostró ninguna coincidencia cuando intenté escribir el apellido. Eso es porque aún no hemos hecho referencia a otras columnas en nuestra fórmula.

Agregar columnas a un campo de búsqueda de PowerApps

Volviendo a la barra de fórmulas, agreguemos LastName. Esto nos permitirá realizar búsquedas utilizando datos en la columna Apellido también.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Agreguemos también AgentName. Luego, presione Entrar para finalizar esa fórmula.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Ahora, finalmente obtenemos una coincidencia si buscamos el apellido, Lyles.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Agregar un icono de búsqueda funcional y ocultar la barra de búsqueda

En la mayoría de las aplicaciones, no solo tienes una barra de búsqueda. También verá un icono de búsqueda. Así que agreguemos eso a esta pantalla.

Simplemente busque Buscar en el menú desplegable Iconos debajo de la cinta Insertar.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Vamos a moverlo al lado derecho de la barra de búsqueda.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Luego, cambiemos el color a blanco para que sea consistente con los otros elementos.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Ahora que tenemos un ícono de búsqueda, el objetivo aquí es ocultar la barra de búsqueda y hacer que aparezca solo cuando hacemos clic en el ícono de búsqueda.

Si hacemos clic en la barra de búsqueda y revisamos el panel de propiedades a la derecha, muestra que la visibilidad está activada.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Si verificamos la propiedad de visibilidad en el menú desplegable de propiedades, muestra que la visibilidad se establece en verdadero.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Si establecemos eso en falso, el cuadro de texto desaparece. Esto es lo que queremos que suceda.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

No se preocupe por hacer referencia al cuadro de texto una vez que ya no esté visible. Todavía podemos hacer referencia a eso haciendo clic en el nombre del elemento en la lista en el panel izquierdo.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Aquí es donde entran en juego las variables. Discutimos el uso de variables en PowerApps en otro tutorial.

Ya que queremos que suceda algo cada vez que hacemos clic en el icono de búsqueda; vamos a utilizar OnSelect.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Vamos a usar una variable llamada UpdateContext.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Para usar UpdateContext, necesitaremos un diccionario de variables entre corchetes. Usemos SearchVisible y establezcamos eso en verdadero.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Ahora que tenemos la variable en su lugar, vinculemos la propiedad de visibilidad de nuestro cuadro de texto a la variable real. Simplemente haga clic en TextInput1, luego configure la visibilidad en SearchVisible.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Una vez que hayamos vinculado la variable al elemento del cuadro de texto, el cuadro de búsqueda solo aparecerá cuando hagamos clic en el icono.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Con nuestra configuración actual, el cuadro de texto permanece en la pantalla incluso después de haber realizado la búsqueda. Idealmente, queremos que eso desaparezca una vez que ya no lo necesitemos.

Así que volveremos al ícono y cambiaremos la fórmula para OnSelect. Esta vez, queremos que suceda la acción opuesta cuando hagamos clic en el icono por segunda vez.

Para establecer una acción opuesta, todo lo que necesitamos hacer es agregar un signo de exclamación. Dado que SearchVisible actualmente hace que aparezca el cuadro de texto,!SearchVisible hará que el cuadro de texto desaparezca.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Ahora, si hacemos clic en el icono la primera vez, aparece el cuadro de búsqueda. Esto significa que la propiedad de visibilidad se está volviendo verdadera.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Si volvemos a hacer clic en el icono, la visibilidad se vuelve falsa y el cuadro de texto desaparece.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Agregar una pista a la barra de búsqueda

Dado que configuramos la barra de búsqueda para filtrar elementos según el nombre, el apellido o el nombre del agente, sería bueno agregar una pista para que los usuarios sepan qué términos de búsqueda usar.

Para hacer eso, simplemente resalte la barra de búsqueda y luego vaya al panel derecho. En propiedades, escribamos "Buscar nombre, apellido o nombre del agente".

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Ahora, estamos viendo esa sugerencia en la barra de búsqueda, lo que facilita a los usuarios realizar su búsqueda.

Campo de búsqueda de PowerApps: cómo agregar y personalizar

Esta sugerencia también desaparece una vez que el usuario hace clic en la barra de búsqueda y comienza a escribir.

Campo de búsqueda de PowerApps: cómo agregar y personalizar


Introducción a Power Apps: definición, características, funciones e importancia
Entornos de Power Apps: configuración adecuada de los elementos de la aplicación
Lienzo de Power Apps: cómo crear una aplicación desde cero

Conclusión

El campo de búsqueda de PowerApps es definitivamente una de las cosas que necesita agregar a su aplicación, especialmente si está trabajando con una gran cantidad de datos en su galería.

Recuerda que las aplicaciones más exitosas priorizan la facilidad de uso y los controles intuitivos. Agregar una función de búsqueda definitivamente cubre esos requisitos.

Mis mejores deseos,

Enrique


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber