Compartir a través de


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

  1. En el centro de administración de Power Platform, seleccione un entorno.

  2. Seleccione Configuración > Producto > Características.

  3. En Buscar, defina Búsqueda de Dataverse en Activada.

  4. Seleccione Guardar.

    centro de administración de Power Platform habilitando la búsqueda de Dataverse

Paso 2: Agregar o actualizar la configuración del sitio de búsqueda

  1. Inicie sesión en Power Apps.

  2. Asegúrese de estar en el entorno apropiado donde existe su portal.

  3. En el panel izquierdo, seleccione Aplicaciones y localice la aplicación basada en modelo Administración del portal.

    Abrir administración del portal.

  4. Seleccione Administración del portal, y después seleccione Configuración del sitio en el panel izquierdo.

  5. Cree o actualice la configuración del sitio Search/EnableDataverseSearch y establezca su valor en true.

  6. Cree o actualice la configuración del sitio Search/EnableAdditionalEntities y establezca su valor en true.

  7. 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.

  1. Vaya a Power Apps y seleccione Soluciones en el panel izquierdo.

  2. Seleccione Northwind Traders.

    Selección de la solución Northwind Traders.

  3. Busque la tabla Pedido de producto.

    Seleccionar tabla del producto de la orden

  4. Seleccione la tabla Pedido de producto y luego seleccione Puntos de vista.

    Seleccionar vistas de tabla

  5. Asegúrese de que ve Búsqueda de portal en la lista de vistas.

    Vista de búsqueda del portal en la lista de vistas.

    Si la vista de búsqueda del portal aún no existe, haga lo siguiente:

    1. Seleccione Agregar vista

      Adición de una nueva vista de búsqueda del portal.

    2. Introduzca el nombre como Búsqueda de portales y luego seleccione Crear.

      Crear la vista de búsqueda del portal.

  6. Asegúrese de que la vista incluya las columnas adecuadas que desea utilizar para la búsqueda. Agregue columnas adicionales si es necesario.

    Captura de pantalla que muestra la vista de búsqueda del portal con las columnas Nombre del producto, Código del producto y Precio de lista. Así como la opción de agregar columnas.

  7. Si editó la vista, asegúrese de seleccionar Guardar y después seleccione Publicar antes de continuar.

    Guardar y publicar la vista.

Paso 3: Crear permisos de tabla

  1. Inicie sesión en Power Apps.

  2. En el panel izquierdo seleccione Aplicaciones y después seleccione Administración del portal.

  3. Seleccione Permisos de tabla en el panel izquierdo.

  4. Seleccione Nuevo.

    Crear un permiso de tabla nuevo.

  5. 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.

    Configuración del permiso de lectura global

    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.

  6. Seleccione Guardar y cerrar.

  7. Seleccione y abra Productos Northwind, Lectura completa.

  8. Desplácese hacia abajo hasta la sección Roles web y luego seleccione Agregar rol web existente.

    Adición un rol web existente a los permisos de tabla.

  9. Busque Usuarios autenticados y seleccione Agregar:

    Agregar usuarios autenticados.

Paso 4: agregue una página web de detalles de registro

  1. Vaya a Power Apps y seleccione Aplicaciones en el panel izquierdo.

  2. Seleccione Más comandos (…) para el portal y luego seleccione Editar para abrir el portal en el Studio de portales de Power Apps.

  3. Seleccione Nueva pagina en el menú de la esquina superior izquierda y luego seleccione el diseño En blanco para la página.

    Seleccionar la plantilla de diseño en blanco.

  4. Introduzca Productos de pedido como nombre de la página web.

  5. En el panel izquierdo, seleccione Componentes y luego seleccione Formulario.

    Agregue un componente de formulario a la página web.

  6. 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

  1. Inicie sesión en Power Apps.

  2. En el panel izquierdo seleccione Aplicaciones y después seleccione Administración del portal.

  3. En el panel de navegación izquierdo, seleccione Marcador de sitio.

  4. Seleccione Nuevo y luego cree un nuevo marcador de sitio haciendo lo siguiente:

    1. Para Nombre, introduzca nwind_products_SearchResultPage.

    2. Para Página, seleccione Pedidos de productos.

    Crear un marcador de sitio de resultados de búsqueda.

Paso 6: Verificar la funcionalidad de búsqueda de Dataverse

  1. Navegue hasta el portal con una cuenta de usuario que tenga asignado el rol web Autenticado.

  2. 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.

    Resultados de búsqueda en la página web.

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 incluya statecode: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).