Compartir a través de


Procedimiento para agregar un filtro de comparación a una instancia de método que devuelve datos

Última modificación: viernes, 16 de abril de 2010

Hace referencia a: SharePoint Server 2010

Un filtro de comparación limita las instancias devueltas a aquéllas en las que se cumple la condición. SQL admite este filtro con la cláusula WHERE. Por lo general, un filtro de comparación se define en un método SpecificFinder o en una instancia del método Finder.

En este tema, agregaremos un filtro de comparación denominado StateFilter a la instancia del método Finder del tipo de contenido externo Contact.

Requisitos previos

  • Microsoft SQL Server 2005 o posterior instalado en el servidor que ejecuta SharePoint Server.

  • Base de datos de AdventureWorks 2008 instalada en el servidor que ejecuta SharePoint Server.

  • Tipo de contenido externo Contact creado de acuerdo con la base de datos de AdventureWorks. Para obtener más información, vea Procedimiento para crear tipos de contenido externo.

Adición de un filtro a una instancia de método mediante SharePoint Designer

  1. Inicie Microsoft SharePoint Designer 2010 y, a continuación, abra el sitio de SharePoint que contiene el tipo de contenido externo.

  2. En SharePoint Designer 2010, haga clic en Tipos de contenido externo en el área de navegación izquierda. Esto permite ver todos los tipos de contenido externo que se definen en el Repositorio de metadatos de Servicio de conectividad de datos profesionales (BDC) de la aplicación de servicio del sitio. Seleccione el tipo de contenido externo Contact.

  3. Haga clic en la operación de búsqueda de contactos para agregar un filtro. De esta forma, se abre el asistente para configuración de parámetros.

  4. Haga clic en Parámetros de filtro. En el Asistente para parámetros de filtro, haga clic en Nuevo parámetro.

  5. Seleccione el campo de filtro como deestado. Haga clic en Parámetros de filtro.

  6. En el cuadro de diálogo Parámetros de filtro, haga clic en Nuevo filtro y, a continuación, especifique el nombre del nuevo filtro como filtroDeEstado.

  7. A continuación, seleccione el tipo de filtro como decomparación y el campo de filtro, como deestado. Haga clic en Aceptar para cerrar el cuadro de diálogo Parámetros de filtro.

  8. Especifique "Washington" como el valor predeterminado para el parámetro de filtro. Haga clic en Aceptar y, a continuación, haga clic en Guardar para guardar el tipo de contenido externo.

Tenga en cuenta que ahora los usuarios finales podrán especificar sus propios valores de filtro personalizado para filtroDeEstado con el fin de ver las instancias filtradas, por ejemplo, en una lista externa.

Sugerencias y advertencias

  • Cuando una lista externa que se ha filtrado se pone sin conexión en Microsoft Outlook o Microsoft SharePoint Workspace, solo las instancias que hay disponibles actualmente en la lista se implementan en el cliente. Por ejemplo, si la lista está acotada para mostrar únicamente los clientes de Nueva Jersey y, a continuación, se hace clic en Conectar con Outlook, solo aquellos clientes que sean de Nueva Jersey se implementarán en Outlook.

Procedimientos recomendados

  • Se deben definir filtros de usuario para el método SpecificFinder y el método Finder con el fin de limitar las instancias que el servidor back-end devuelve. Se recomienda usar un filtro de límite.

  • En los parámetros de entrada, defina filtros de sistema y, en los parámetros de devolución, defina filtros de usuario.

  • Establezca valores predeterminados para los filtros; de lo contrario, el servidor back-end no devolverá instancias.

  • Defina un filtro de límite o un filtro de página en los métodos que devuelven varias instancias.