Compartir a través de


Habilitación de la búsqueda de datos profesionales

Enterprise Search de Microsoft Office SharePoint Server 2007 y Catálogo de datos profesionales ofrecen la posibilidad de incluir datos profesionales de aplicaciones back-end, como SAP o Siebel, en las consultas de búsqueda. Para habilitar la búsqueda de datos profesionales para una entidad registrada en el Catálogo de datos profesionales, debe proporcionar los elementos adicionales en los metadatos que necesita para la búsqueda, y a continuación, configurar la búsqueda.

1. Proporcionar elementos adicionales en los metadatos para realizar búsquedas

Un rastreo del Catálogo de datos profesionales tiene dos fases:

  • Enumeración de identificadores en la que el rastreo obtiene todos los identificadores de instancias de entidad.

  • Obtención de detalles en la que el rastreo obtiene los detalles para cada instancia de entidad.

Un método IDEnumerator devuelve la lista de identificadores (claves únicas) para cada entidad que debería poder buscarse y el objeto de metadatos SpecificFinder devuelve los detalles para cada instancia de entidad. Esto permite la indización de las entidades cuyos identificadores devuelve el método IDEnumerator.

Para habilitar la búsqueda en Catálogo de datos profesionales, debe proporcionar los siguientes elementos adicionales para los metadatos:

  • Defina un método IDEnumerator que devuelva la lista de identificadores (claves únicas) de la entidad que desee que esté disponible en los resultados de la búsqueda. Para obtener información detallada, consulte Paso 5 (opcional): Definir métodos IDEnumerator y habilitar la búsqueda de datos profesionales.

  • Asegúrese de que la entidad tiene también un objeto de metadatos SpecifcFinder definido.

  • Si necesita realizar un rastreo incremental, asegúrese de que uno de los campos de devolución en IDEnumerator para la entidad representa la hora en que la instancia de entidad (o fila en la terminología de la base de datos) se actualizó por última vez en la aplicación de línea de negocio (LOB). A continuación, debe establecer la propiedad __BdcLastModifiedTimestamp de la entidad con el nombre del objeto TypeDescriptor en el valor de devolución del método IDEnumerator que representa la fecha de la última modificación.

  • El filtro LastIdSeen permite la fragmentación para métodos IDEnumerator. Para los servicios web y otras aplicaciones back-end que devuelven grandes cantidades de datos, debe usar el filtro LastIdSeen en el método IDEnumerator para mejorar el rendimiento de la siguiente manera:

    SELECT TOP 100 Id FROM Customers WHERE Id>=@LastIdSeen
    ORDER BY Id
    

2. Configurar la búsqueda

Debe configurar Enterprise Search para buscar una aplicación en el Catálogo de datos profesionales. En los temas siguientes se explica cómo hacerlo:

Después de completar estos pasos, el contenido de la aplicación back-end está disponible para las consultas de búsqueda. A continuación, debe personalizar la interfaz de usuario de búsqueda o crear aplicaciones de búsqueda personalizada para ejecutar consultas en el contenido de datos profesionales. Para obtener información acerca de cómo realizar estos pasos, consulte los temas siguientes:

Vea también

Otros recursos

Ejemplo de SQL Server 2000 de AdventureWorks
Búsqueda de datos profesionales