Buscar datos

Completado

La acción Buscar filas del conector de Microsoft Dataverse le permite utilizar la capacidad de búsqueda de Dataverse dentro de sus flujos de nube de Power Automate. La búsqueda de Dataverse ofrece resultados rápidos y completos en varias tablas.

Antes de poder utilizar la búsqueda de Dataverse en sus flujos de Power Automate, primero debe:

  • Habilitar la búsqueda de Dataverse para su entorno.

  • Seleccionar tablas de búsqueda para la búsqueda de Dataverse.

  • Especificar las columnas para buscar y las columnas para devolver.

Le brindamos instrucciones rápidas sobre cómo configurar su entorno para la búsqueda de Microsoft Dataverse aquí, pero si desea instrucciones paso a paso, navegue hasta Configurar la búsqueda de Dataverse para su entorno.

Para habilitar la búsqueda de Dataverse en su entorno, navegue hasta el Centro de administración de Power Platform y vaya a la configuración del entorno para el que desea habilitar la búsqueda de Dataverse. Desde la página de configuración, expanda la sección Producto y seleccione Características. Puede habilitar o deshabilitar la búsqueda de Dataverse en la sección Buscar con el botón de alternancia.

Seleccionar tablas para búsqueda

Para seleccionar las tablas para la búsqueda, abra la solución donde están las tablas, seleccione el botón de vínculo Administrar índice de búsqueda ubicado en la pestaña Información general. Aquí puede seleccionar las tablas que desea indexar para la búsqueda de Dataverse.

Especificar columnas

La Vista de búsqueda rápida de la tabla controla las columnas y filtros de búsqueda para una tabla habilitada para la búsqueda de Dataverse. Puede configurar las columnas para buscar a través del botón Editar columnas de la tabla de búsqueda ubicado en la sección Buscar por….

También puede crear una vista rápida diseñada para la búsqueda de Dataverse que tenga su propio filtro, clasificación y columnas.

Usar la acción de buscar filas de la búsqueda de Dataverse

Usar la acción de buscar filas de Dataverse para la búsqueda básica es sencillo; la única entrada requerida es el término de búsqueda. Puede utilizar contenido dinámico de un paso anterior como término de búsqueda. Para este ejemplo, utilizamos un flujo activado manualmente con un parámetro de entrada. Luego, seleccionamos la entrada del desencadenador como término de búsqueda para nuestra acción de buscar filas de Dataverse. Estamos simplificando, pero la entrada puede ser de cualquier acción previa.

La acción de buscar filas de Dataverse devuelven todas las filas que coinciden con el término de búsqueda. En ocasiones, este resultado puede provenir de una sola tabla o de varias. En la mayoría de los casos, las columnas de resultados de varias tablas no coincidirán y requerirán que configure los resultados devueltos antes de que lleguen a su destino final.

En este ejemplo, la acción de buscar filas de Dataverse devuelve resultados de las tablas Contacto, Reserva y Revisión. Con la información de que las columnas devueltas no son las mismas, transformamos los datos en una variable de matriz con columnas comunes antes de crear una tabla HTML.

En primer lugar, creamos una variable de matriz para almacenar los resultados de búsqueda combinados. Después de eso, agregamos un paso de análisis JSON para interpretar los resultados recibidos de la acción de buscar filas de Dataverse. La acción Aplica a cada uno se ha usado para iterar a través de cada resultado.

Hemos incluido un control de interruptor para administrar adecuadamente el resultado de cada elemento de la tabla. Este paso ha sido crucial para garantizar que pudiéramos utilizar las columnas únicas de cada tabla a través del contenido dinámico. Por último, incorporamos los resultados en la variable de matriz de resultados de búsqueda.

Al implementar estos pasos, abordamos de manera efectiva el problema de las columnas que no coinciden y transformamos los datos para facilitar la creación de la tabla HTML.

Filtro de tabla

La acción de buscar filas de Dataverse le permite seleccionar en qué tabla o tablas desea buscar. En este ejemplo, nuestra búsqueda de Dataverse se ha configurado para buscar en varias tablas, pero restringimos la acción de búsqueda de filas de Dataverse dentro del flujo de Power Automate para buscar solo en la tabla de contactos.

Filtro de fila

Puede emplear una expresión de filtro de estilo OData para restringir la búsqueda. Si desea que la búsqueda arroje solo contactos de Redmond, debe proporcionar esta expresión como Filtro de fila.

address1_city eq 'Redmond'

En este ejemplo, nuestra búsqueda de Dataverse se ha configurado para buscar en varias tablas, pero restringimos la acción de búsqueda de filas de Dataverse dentro del flujo de Power Automate para buscar solo en la tabla de contactos.

Ordenar

Si desea ordenar los resultados devueltos por puntuación de búsqueda en orden descendente y luego por nombre completo en orden ascendente, utilice estas expresiones como orden de clasificación.

Ordenar por artículo - 1: @search.score desc

Ordenar por artículo - 2: fullname asc