Configurar la búsqueda Dataverse en portales
Nota
- A partir de octubre de 2022, los portales de Power Apps son Power Pages.
- Este tema se aplica a las funcionalidades heredadas. Vaya a la documentación de Microsoft Power Pages para consultar la información más reciente.
Introducción
La búsqueda de Dataverse proporciona resultados de búsqueda rápidos y completos ordenados por relevancia en portales. La búsqueda de Dataverse es el mismo servicio de búsqueda que se utiliza en aplicaciones basadas en modelos y otros servicios de Microsoft Power Platform basados en Microsoft Dataverse. Para habilitar las búsqueda de Dataverse, agregue la configuración del sitio Search/EnableDataverseSearch y establézcala en true. Si esta configuración se establece en false o no existe en absoluto, se habilitará la búsqueda Lucene.NET en su lugar.
Este tutorial explica cómo habilitar la búsqueda en la tabla Pedidos de productos en la base de datos de muestra Northwind Traders, disponible con Dataverse. Para obtener más información sobre bases de datos de ejemplo, vea Instalar la base de datos y aplicaciones de Northwind Traders.
Puede seguir el tutorial con una tabla de su elección reemplazando el nombre de la tabla nwind_products con el nombre lógico de su tabla.
Paso 1: Habilitar la búsqueda de Dataverse
En el centro de administración de Power Platform, seleccione un entorno.
Seleccione Configuración > Producto > Características.
En Buscar, defina Búsqueda de Dataverse en Activada.
Seleccione Guardar.
Paso 2: Agregar o actualizar la configuración del sitio de búsqueda
Inicie sesión en Power Apps.
Asegúrese de estar en el entorno apropiado donde existe su portal.
En el panel izquierdo, seleccione Aplicaciones y localice la aplicación basada en modelo Administración del portal.
Seleccione Administración del portal, y después seleccione Configuración del sitio en el panel izquierdo.
Cree o actualice la configuración del sitio Search/EnableDataverseSearch y establezca su valor en true.
Cree o actualice la configuración del sitio Search/EnableAdditionalEntities y establezca su valor en true.
Cree o actualice la configuración del sitio search/filters y agregue el valor Products:nwind_products.
Paso 3: cree o verifique la vista de búsqueda del portal
Nota
Los siguientes pasos requieren la instalación de la solución Northwind Traders. Si desea utilizar otra tabla, utilice la solución adecuada o utilice la solución predeterminada.
Vaya a Power Apps y seleccione Soluciones en el panel izquierdo.
Seleccione Northwind Traders.
Busque la tabla Pedido de producto.
Seleccione la tabla Pedido de producto y luego seleccione Puntos de vista.
Asegúrese de que ve Búsqueda de portal en la lista de vistas.
Si la vista de búsqueda del portal aún no existe, haga lo siguiente:
Seleccione Agregar vista
Introduzca el nombre como Búsqueda de portales y luego seleccione Crear.
Asegúrese de que la vista incluya las columnas adecuadas que desea utilizar para la búsqueda. Agregue columnas adicionales si es necesario.
Si editó la vista, asegúrese de seleccionar Guardar y después seleccione Publicar antes de continuar.
Paso 3: Crear permisos de tabla
Inicie sesión en Power Apps.
En el panel izquierdo seleccione Aplicaciones y después seleccione Administración del portal.
Seleccione Permisos de tabla en el panel izquierdo.
Seleccione Nuevo.
Introduzca el nombre como Productos Northwind Leer todo y luego seleccione el Tipo de acceso y el privilegio Leer.
Para este ejemplo, el tipo de acceso Global se proporciona a la tabla nwind_products.
Nota
El tipo de acceso Global proporcionará acceso a todos los registros de la tabla nwind_products a contactos relacionados del rol web asociado (el rol web Usuarios autenticados se aplicará a todos los usuarios del portal que hayan iniciado sesión). Considere los requisitos de seguridad de sus datos y elija otros tipos de acceso para restringir el acceso a los datos. Consulte Configurar seguridad usando permisos de tabla para más detalles.
Seleccione Guardar y cerrar.
Seleccione y abra Productos Northwind, Lectura completa.
Desplácese hacia abajo hasta la sección Roles web y luego seleccione Agregar rol web existente.
Busque Usuarios autenticados y seleccione Agregar:
Paso 4: agregue una página web de detalles de registro
Vaya a Power Apps y seleccione Aplicaciones en el panel izquierdo.
Seleccione Más comandos (…) para el portal y luego seleccione Editar para abrir el portal en el Studio de portales de Power Apps.
Seleccione Nueva pagina en el menú de la esquina superior izquierda y luego seleccione el diseño En blanco para la página.
Introduzca Productos de pedido como nombre de la página web.
En el panel izquierdo, seleccione Componentes y luego seleccione Formulario.
En el lado derecho de su espacio de trabajo, seleccione Utilizar existente o Crear nuevo, elija el formulario Ver productos para la tabla nwind_products, y luego establezca Modo a ReadOnly.
Paso 5: Agregar un marcador de sitio para la página web de detalles del registro
Inicie sesión en Power Apps.
En el panel izquierdo seleccione Aplicaciones y después seleccione Administración del portal.
En el panel de navegación izquierdo, seleccione Marcador de sitio.
Seleccione Nuevo y luego cree un nuevo marcador de sitio haciendo lo siguiente:
Para Nombre, introduzca nwind_products_SearchResultPage.
Para Página, seleccione Pedidos de productos.
Paso 6: Verificar la funcionalidad de búsqueda de Dataverse
Navegue hasta el portal con una cuenta de usuario que tenga asignado el rol web Autenticado.
Vaya a la barra de herramientas de búsqueda o la página de búsqueda y busque un registro conocido.
Por ejemplo, use el término de búsqueda Northwind Clam Chowder para obtener los resultados asociados con la tabla nwind_products.
Limitaciones
No es posible aumentar la relevancia, buscar o filtrar los resultados por un nombre de la columna de Dataverse que se ha configurado en la configuración del sitio Consulta de búsqueda.
El parámetro filter en el objeto de Liquid searchindex no filtrará los resultados de la búsqueda.
Por ejemplo:
{% searchindex query: 'support', filter: ' +statecode:0'%}
no filtrará cualquier resultado de búsqueda coincidentes que no incluyastatecode:0
.Aunque la vista Búsqueda del portal puede tener cualquier operador en el filtro, solo se aplica la siguiente lista de operadores para consultar los resultados de la búsqueda:
- Igual a
- No es igual a
- Es mayor que
- Es mayor o igual que
- Es menor que
- Es menor o igual que
Los campos relacionados definidos en la vista Búsqueda del portal como una columna de filtro o columna de vista no son compatibles con la búsqueda de Dataverse y se ignorarán.
No se busca el contenido de los archivos adjuntos y los objetos especificados en una columna de tipo de archivo.
Problemas conocidos
Si cambia la configuración del sitio Search/EnableDataverseSearch de true a false para deshabilitar la búsqueda de Dataverse y volver a habilitar la búsqueda de Lucene.NET, deberá ir a la Centro de administración de portales de Power Apps y elija Acciones > Reiniciar para reiniciar el portal. Si omite este paso, verá una página de error cuando intente recrear el índice de búsqueda y los usuarios no verán ningún resultado de búsqueda.
Al buscar una palabra clave, es posible que encuentre continuamente el mensaje "Hubo un problema al realizar la búsqueda. Vuelva a intentarlo." Para solucionar esto, reinicie el portal abriendo el centro de administración de portales de Power Apps y elija Acciones > Reiniciar.
Consulte también
Usar búsqueda por facetas
Búsqueda de archivos adjuntos
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).