Llevo mucho tiempo, oyendo a los clientes reclamarme un catálogo de Web Parts, para conocer las posibilidades de personalización de la plataforma, sin desarrollo alguno y sin tener que pagar más. Espero os sea de utilidad, tanto como a mí. Este documento está basado en el artículo original en inglés, referido en el apartado de recursos.
Existen más de 60 Web Parts (Elementos Web) incluidos en Microsoft Office SharePoint Server 2007, pero podemos encontrar otros muchos gratuitos o bajo licencia y si es el caso, también pueden desarrollarse, como un tipo de control de usuario particular de la plataforma.
Categorías de Web Parts
Los Web Parts se listan en el cuadro de diálogo Agregar Elementos Web (Add Web Parts) clasificados en las siguientes categorías:
- Lists and Libraries (Listas y bibliotecas)
- Business Data (Datos Empresariales)
- Content Rollup (Resumen del contenido)
- Dashboard (Panel de datos)
- Default (Predeterminado)
- Filter (Filtro)
- Miscellaneous (Varios / Diversos)
- Outlook Web Access
- Search (Buscar)
- Site Directory (Directorio de sitios)
Listas y Bibliotecas
Los Web Parts de ésta categoría son del tipo: List View Web Parts, que muestran información de listas del portal. Se pueden añadir para una misma lista, en distintas páginas y cada uno de ellos mostrará la misma información, actualizándose en todos a la vez, los cambios realizados a través de cualquiera de ellos.
El nombre del Web Part, es creado automáticamente con el nombre de la lista que visualiza.
| Web Part | Propósito |
| Anuncios | La lista de anuncios, contienen los mensajes publicados por los contribuyentes del sitio. Para actualizar y visualizar éstos anuncios, utilizar el elemento web tipo vista de lista (List View Web Part) llamado Anuncios. |
| Calendario | La lista calendario contiene las citas y eventos registrados en la agenda. El List View Web Part Calendar, puede ser agregado a distintos lugares del sitio, para mostrar y actualizar la información. |
| Plantillas de Formulario (solo Mi Sitio) | Esta biblioteca, contiene las plantillas (aprobadas por el administrador) disponibles para la colección de sitios. |
| Vínculos | La lista de vínculos contiene los enlaces a las páginas Web, que los miembros del equipo pueden necesitar o resultar de su interés. Usar el Links List View Web Part para mostrar los enlaces importantes o interesantes, en distintos lugares del sitio. |
| Documentos Personales (solo Mi Sitio) | Usar ésta biblioteca de documentos para aquellos de uso personal. Solo será visible por el usuario y el administrador del servidor. |
| Documentos Compartidos | Una única biblioteca de documentos compartidos, es estándar de las áreas de documentos y sitios de equipos de trabajo. El Shared Documents List View Web Part puede agregarse a las páginas del sitio, al que pertenece la biblioteca original, pero no a las de otros sitios. Usarlo para acceder rápidamente a los documentos del equipo, desde distintos lugares del sitio. |
| Imágenes Compartidas (solo Mi Sitio) | El List View Web Part para la lista de imágenes compartidas, está disponible solo para "Mi Sitio". Las imágenes y fotos almacenadas, pueden ser visualizadas por cualquier visitante de "Mi Sitio". |
| Tareas | La lista de tareas es donde los miembros del equipo pueden llevar el seguimiento de los trabajos que han de llevarse a cabo. Agregar el Tasks List View Web Part to a la página, para visualizar y actualizar la lista de tareas. |
| Discusión | La lista de discusión, contiene los temas de debate de los miembros, basándose en el estilo de los grupos de noticias. Usar el Team Discussion List View Web Part para visualizar y añadir temas de discusión o debate. |
Datos Empresariales
La mayor parte de los Web Parts de la categoría Business Data, utilizan la funcionalidad del Catálogo de Datos Empresariales (Business Data Catalog) para obtener información de servidores de aplicaciones como Microsoft SQL Server 2005, Siebel, o SAP, sin tener que desarrollar código. Antes de utilizar la funcionalidad de BDC a través de los Web Parts, ha de ser configurada / habilitada.
| Web Part | Propósito |
| Business Data Actions | El Business Data Actions Web Part visualiza la lista de acciones asociada a una entidad, tal como se ha definido en el Business Data Catalog. (p.ej. Los usuarios del portal pueden enviar e-mails a un cliente o editar su dirección, en la entidad Cliente) |
| Business Data Item | El Business Data Item Web Part visualiza los detalles de la instancia de una entidad de la aplicación empresarial. (p.ej. los detalles de un cliente determinado o de una orden de la base de datos de ventas) |
| Business Data Item Builder | El Business Data Item Builder Web Part crea un elemento de dato empresarial, basado en los parámetros de una consulta y con él, alimenta otros Web Parts. Solo puede ser utilizado en las páginas de Datos Empresariales. |
| Business Data List | El Business Data List Web Part visualiza la lista de instancias de una entidad, desde una aplicación empresarial registrada en el BDC. (p.ej. clientes u órdenes de una base de datos de ventas) |
| Business Data Related List | El Business Data Related List Web Part visualiza una lista de instancias de entidades relacionadas, desde una aplicación empresarial. (p.ej. las órdenes de un cliente determinado, de una base de datos de ventas) |
| Excel Web Access | El Excel Access Web part visualiza un libro de Excel de modo seguro y sencillo, para compartir informes con otros usuarios, analizar y explorer la información. Este Web Part, no utilize el BDC, pero antes de poder utilizarlo, hay que instalar y habilitar el componernte de Excel Services. |
| IView Web Part | El IView Web part visualiza iViews de SAP portal servers. |
| WSRP Consumer Web Part | El WSRP Consumer Web part visualiza portales de sitios web utilizando WSRP 1.1. |
Resumen del contenido
La mayoría de Web Parts listados en ésta categoría solo están disponibles para "Mi Sitio".
| Web Part | Propósito |
| Colleague Tracker (solo Mi Sitio) | Este Web Part muestra los cambios recientes de las propiedades de tus contactos y compañeros. Permite hacer seguimiento de los aniversarios, pertenencias a grupos y cambios de localización. |
| Compañeros (solo Mi Sitio) | Usar éste Web Part to para mostrar la lista actualizada de contactos y compañeros. |
| In Common Between Us (solo Mi Sitio) | Este Web Part muestra elementos que tiene en común la persona que visualiza Mi Sitio, con el propietario de éste. (p.ej. jefatura, compañeros, pertenencia a grupos) |
| Pertenencia a grupos (solo Mi Sitio) | Este Web Part muestra las listas de distribución que incluyen al usuario. Así como los sitios de SharePointe en los que es el único miembro (no incluye los sitios a los que tiene acceso por pertenecer a un grupo). |
| Mis Vínculos (solo Mi Sitio) | Este listado de vínculos es similar al listado del sitio normal de SharePoint, salvo que es para uso exclusive del usuario propietario. Usar el My Links List View Web Part para visualizar y mantener el listado de vínculos. |
| Mis Imágenes (solo Mi Sitio) | Usar el Web Part para mantener una biblioteca con las fotos e imágenes favoritas. Los visitantes pueden verlas individualmente o como una presentación de diapositivas. |
| Mis Sitios SharePoint (solo Mi Sitio) | Usar el My SharePoint Sites Web Part para mostrar documentos y tareas autorizadas por el usuario propietario de Mi Sitio, en los sitios de su elección. Este Web Part funciona de modo similar al Site Aggregator Web Part, salvo que aquel no muestra listas de tareas. |
| My Workspaces (solo Mi Sitio) | Este Web Part muestra una lista de sitios y espacios de trabajo creados bajo Mi Sitio. |
| Recent Blog Posts (solo Mi Sitio) | Usar este Web Part para mostrar una lista de las entradas de blog más recientes. La gente que visite el blog, podrá usar este Web Part para acceder rápidamente a las entradas que no han consultado antes. |
| Documentos SharePoint (solo Mi Sitio) | Este Web Part muestra una lista de documentos en bibliotecas de Mi Sitio. |
| Agregador de sitios | Usar el Site Aggregator Web part para mostrar sitios de la elección del usuario. Para los sitios de SharePoint, muestra los documentos del usuario en los sitios y provee de un enlace para acceder. Para otros sitios (no SharePoint), muestra el sitio. Site Aggregator Web Part permite visualizar varios sitios web en una ventana del sitio SharePoint. Es como un navegador en el navegador. |
Panel de datos
Los Dashboard Web Parts pueden utilizarse para conformar un panel de información empresarial de la organización. La información presentada en el panel, proviene de variadas fuentes de datos, casi siempre de bases de datos y aplicaciones de la organización. Se puede utilizar el mismo Dashboard Web Parts varias veces en la página de panel y configurar cada visualización con diferentes tipos de información.
| Web Part | Propósito |
| Key Performance Indicators | El Key Performance Indicators Web Part muestra una lista de indicadores de rendimiento. Los indicadores muestran medidas importantes para la organización y el progreso hacia la consecución de los objetivos. (p.ej. indicador de ventas a lo largo de los últimos 3 meses) |
| KPI Details | El KPI Details Web Part muestra detalles del estado de un único indicador. El indicador de estados proporciona una medida que puede ser obtenida de variados origenes de datos como las listas de SharePoint, libros Excel y KPIs de los Analysis Services de SQL Server. (p.ej. el indicador de ventas a lo largo de los últimos 3 meses, se puede desdoblar en elementos para cada semana del período) |
Predeterminado
Los Default Web Parts son los que proveen de las funcionalidades más utilizadas en los sitios de publicación y pueden utilizarse para mostrar contenido dinámico.
| Web Part | Propósito |
| Consulta de contenido | El Content Query Web Part permite obtener información de acuerdo con los criterios de múltiples listas y bibliotecas de la colección de sitios y mostrarla en un lugar de la página, ordenado y organizado en el modo deseado. Cuando la información originaria cambia, la información en la página es actualizada.Usar el Content Query Web Part cuando se desee crear vistas dinámicas del contenido. Se puede personalizar la consulta que define el contenido presentado, así como el modo en el que es presentado en la página. |
| Necesito… | El I need to Web Part muestra las tareas y herramientas de los sitios de usuarios, desde una lista especificada. (p.ej. completar un parte de horas) |
| Visor de RSS | El RSS Viewer Web Part muestra los RSS feeds. Usarlo para mostrar cabeceras de noticias o una lista de documentos en una biblioteca, automáticamente actualizado. |
| Vínculo de resumen | Usar el Summary Links Web Part para mostrar enlaces en la página. Es similar a una lista de Favoritos, except en que siempre está visible. Se pueden agregar enlaces internos o externos. |
| Tabla de contenido | Usar el Table of Contents Web Part para mostrar la jerarquía de navegación del sitio, en una página. Este Web Part presenta un mapa de sitio para el sitio elegido (siempre que se disponga de permiso). Los elementos mostrados son hipervínculos. |
| Esta semana en imágenes | El This Week in Pictures Web Part muestra una imagen de la biblioteca de imágenes y enlaces a la presentación en diapositivas de todas las imágenes. |
Filtro
Filter Web Parts se conectan a Web Parts que contienen grupos de información para cambiar su visualización. Pueden solicitar entrada de datos al usuario, o ser invisibles como en el caso del Current User filter, que filtra en función del usuario validado en el sitio.
Algunos Filter Web Parts filtran los datos automáticamente, otros permiten visualizar la página introduciendo valores o seleccionándolos de una lista. Están diseñados para trabajar con datos de Microsoft SQL Server 2005 Analysis Services, listas de Microsoft Office SharePoint Server 2007, datos en un Business Data Catalog, o en un libro contenido en el Microsoft Office Excel Web Access Web Part.
| Web Part | Propósito |
| Business Data Catalog Filter | Éste Web Part permite seleccionar una entidad del BDC y especificar el valor de una columna, también puede añadirse una descripción. (p.ej. la entidad Productos, Nombre Producto puede ser utilizado como la columna valor, el resultado en la página es un desplegable que permite buscar los productos por nombre) |
| Choice Filter | El Choice Filter Web Part permite especificar valores en el panel de herramientas del Web Part. Los usuarios seleccionan uno de los valores de la lista desplegable que muestra. |
| Current User Filter | El Current User Filter Web Part provee de la información del usuario conectado a otro Web Part, cuando la información puede ser utilizada para filtrar datos que el usuario pueda ver. (p. ej. Puede enviar el nombre del usuario a una lista de registro de entradas, para permitirle hacer seguimiento, sin que nadie más lo vea). Este Web Part no tiene interfaz de usuario y no puede visualizarse. |
| Date Filter | Usar éste Web Part para filtrar información por fechas. Los usuarios pueden seleccionar la información por fechas. Puede establecerse un valor por defecto o dejarlo en blanco. |
| Filter Actions | Este Web Part muestra un botón en la página para ejecutar el criterio de filtrado. |
| Page Field Filter | Este Web Part filtra el contenido de otros Web Parts, utilizando información de la página actual. |
| Query String (URL) Filter | El Query String (URL) Filter Web Part permite añadir filtros a una URL, cuando se añade el vínculo a una página diferente del panel de datos. |
| SharePoint List Filter | Cuando se configura éste filtro, se apunta a una lista de SharePoint y se especifica el valor de una columna, tal como título, descripción, fecha o tipo de documento. Los usuarios pueden navegar a la lista cuando eligen de entre el tipo de elementos especificados. Éste Web Part es similar al Choice Filter, salvo que las opciones están almacenadas en una lista de SharePoint en lugar de en el propio Web Part. |
| SQL Server 2005 Analysis Services Filter | Éste filtro permite seleccionar datos de conexión desde un Web Part a la página en la que se encuentra, o desde una biblioteca de SharePoint Data Connection, o biblioteca de Office Data Connection. |
| Text Filter | Puede especificarse un texto predeterminado para la búsqueda o permitir al usuario introducir el que desee. También puede solicitarse al usuario que introduzca la cadena de búsqueda. |
Varios / Diversos
Estos Web Parts son utilizados para variados y diversos propósitos.
| Web Part | Propósito |
| Detalles contacto | Usar este Web Part para mostrar detalles sobre el contacto para ésta página o sitio. |
| Editor de contenido | El Content Editor Web Part provee de un editor de texto enriquecido, para añadir texto formateado, tablas, hipervínculos e imágenes a la página de Web Parts. |
| Formulario | Este Web Part conecta controles de formulario sencillos a otros Web Parts. (p.ej. puede filtrarse la lista de empleados por el apellido) |
| Imagen | El Image Web Part muestra imágenes y fotos en la página. |
| Visor de páginas | El Page Viewer Web Part muestra páginas Web, archives o carpetas en una página de Web Partsfiles. |
| Documentos relevantes | El Relevant Documents Web Part muestra una lista de documentos de todas las bibliotecas en el sitio actual, que han sido creados, modificados y/o desprotegidos por el usuario conectaqdo. |
| Usuarios del sitio | El Site Users Web Part muestra una lista de usuarios y grupos con permisos para utilizar el sitio. |
| Tareas de usuario | Usar éste Web Part para tareas incluidas en el sitio, que han sido asignadas al usuario conectado. |
| Elemento Web XML | Usar éste Web Part para mostrar Extensible Markup Language (XML) y aplicar Extensible Stylesheet Language Transformations (XSLT) al XML antes de mostrar el contenido. Puede utilizarse para mostrar datos estructurados desde tablas o consultas a bases de datos, documentos basados en XML o formularios XML que combinen datos estructurados o no. (p.ej. informes semanales o gastos de viajes) |
Outlook Web Access
Outlook Web Access Web Parts permiten mostrar información seleccionada de la cuenta de Outlook en el sitio SharePoint. El Web Part tiene una conexión bi-direccional con Outlook de modo que los cambios en un lugar, aparecen en el otro.
| Web Part | Propósito |
| Mi calendario | El Web part My Calendar muestra nuestro calendario, utilizando el Outlook Web Access para Microsoft Exchange Server 2003 o posterior. |
| Mis contactos | El Web part My Contacts muestra nuestros contactos, utilizando el Outlook Web Access para Microsoft Exchange Server 2003 o posterior. |
| Mi bandeja de entrada | El Web part My Inbox muestra nuestra bandeja de entrada, utilizando el Outlook Web Access para Microsoft Exchange Server 2003 o posterior. |
| Mi carpeta de correo | El Web part My Mail Folder muestra nuestra carpeta de correo, utilizando el Outlook Web Access para Microsoft Exchange Server 2003 o posterior. |
| Mis tareas | El Web part My Tasks muestra nuestras tareas, utilizando el Outlook Web Access para Microsoft Exchange Server 2003 o posterior. |
Buscar
Search Web Parts son un conjunto de herramientas para encontrar información en los sitios de SharePoint y mostrar los resultados.
Search Box, Advanced Search Box y People Search Box Web Parts duplican las funcionalidades de búsqueda que aparece por defecto en la esquina superior derecha en cada sitio SharePoint.
| Web Part | Propósito |
| Cuadro de búsqueda avanzada | Este Web Part es utilizado para parametrizar búsquedas basadas en propiedades y combinaciones de palabras. Añade unos campos que posiblitan al usuario confeccionar búsquedas muy precisas. |
| Federated Results | Este Web Part muestra resultados de búsquedas federadas (una única búsqueda cubre varios orígenes (Web Sites o bases de datos). |
| Top Federated Results | Este Web Part muestra los resultados mejores de una búsqueda federada. |
| Cuadro de búsqueda de personas | Este Web Part provee del cuadro de búsqueda utilizado para buscar gente en la organización. Puede buscar propiedades públicas como nombre, organización y localización. |
| Resultados de la búsqueda de personas | Este Web Part muestra los resultados de la búsqueda de personas y propiedades asociadas a ellas. Provee de muchas opciones para controlar como los resultados son mostrados. |
| Vínculos de acciones de búsqueda | Este Search Action Links Web Part permite el controlar las opciones que estarán disponibles cuando el usuario visualize los resultados. |
| Resultados de búsqueda más probables | Usar éste Search Best Bets Web Part para sobreiluminar los resultados que se aproximan más a la información que el usuario desea encontrar. El Web Part tiene varias opciones para controlar como las mejores coincidencias, son seleccionadas. Los administradores de sitio, pueden usar éstas opciones para promocionar determinadas páginas. |
| Cuadro de búsqueda | Este Web Part es el cuadro de búsqueda convencional. El usuario puede seleccionar el ámbito de búsqueda. Si el usuario necesita mayor control sobre la búsqueda, puede usar la funcionalidad avanzada. |
| Resultados principales de la búsqueda | Este Search Core Results Web Part muestra los resultados de la búsqueda (no la de personas). Tiene varias opciones para controlar el modo en que los resultados son mostrados. |
| Resultados de búsqueda con nivel de confianza alto | Usar éste Search High Confidence Results Web Part para mostrar resultados de búsquedas que coincidan exáctamente con la cadena de búsqueda del usuario. El Web Part tiene un número de opciones para controlar como los resultados son elegidos. |
| Paginación de búsqueda | Este Web Part controla los enlaces que permiten al usuario moverse por las páginas de resultados. |
| Estadísticas de búsqueda | Este Web Part muestra las estadísticas como número de resultados mostrados en la página actual, número total de resultados y tiempo empleado en la búsqueda. |
| Resumen de la búsqueda | Este Web Part muestra la funcionalidad de "Quiso decir…" para la búsqueda de términos. (p.ej. si el usuario teclea "Microsoft" en el cuadro de búsqueda, el Web Part mostrará "¿Quiso decir Microsoft?" El usuario puede pinchar en el término sugerido para continuar la búsqueda. |
Directorio de sitios
Site directory Web Parts permite construir una tabla de contenidos para la colección de sitios de SharePoint. Puede utilizarse en cualquier nivel y sitio.
| Web Part | Propósito |
| Categorías | El Categories Web Part muestra categorías del directorio de sitios. |
| Sitios de la categoría | El Sites in Category Web Part muestra sitios en el directorio de sitios. |
| Sitios superiores | El Top Sites Web Part muestra los sitios superiores del directorio de sitios. |
Otros servicios que proveen sus propios Web Parts
En Microsoft SQL Server 2000 Reporting Services Service Pack 2 (SP2), se introdujeron dos SharePoint 2.0 Web Parts para facilitar la visualización y trabajo con informes obtenidos gracias al servicio. Desde entonces el Report Explorer Web Part y el Report Viewer Web Part, continuan estando disponibles en las versions posteriores de Microsoft SQL Server Reporting Services.
Ambos Web Parts pueden ser utilizados para interoperar no solo con los informes de SQL, también con la plataforma Dynamics y en concreto con la herramienta de CRM desde su versión 3.0.
Ahora bien, si se desea utilizar los SharePoint 3.0 Web Parts para acceder al servidor de informes, que funciona en modo integrado con SharePoint, usar el Add-in de Reporting Services.
Para la interoperabilidad con Dynamics CRM, se dispone del Elemento Web de lista para Microsoft Dynamics CRM (en sus versiones 3.0 y 4.0), que permite mostrar los elementos de entidades de CRM como elementos de lista de SharePoint.
¿Por qué no puedo encontrar el Web Part que busco?
Cuando personalicemos la página, si no encontramos el Web Part listado en éste artículo, puede ser debido a:
- Las características de SharePoint (features) requeridas para soportar el Web Part no están habilitadas para el sitio.
- El administrador del SharePoint Server ha deshabilitado el Web Part.
- No tiene suficientes permisos para usar el Web Part.
- El Web Part no está disponible para el tipo de página con la que está trabajando. (p.ej. algunos Web Parts solo están disponibles para las páginas de Mi Sitio)
Entonces consultar con el administrador de SharePoint.
Los Web Parts que están disponibles, se listan en la ventana de diálogo Add Web Parts tal como se muestra al principio.
¿Dónde puedo encontrar más Web Parts?
No estamos limitados a utilizar los Web Parts que provee SharePoint Server. Se puede crear o buscando con las palabras "SharePoint Web Parts" en la Internet podemos encontrar numerosas compañías que los venden.
También podemos obtener de manera gratuita, en CodePlex, el sitio web de la comunidad de desarrollo de Microsoft. Si encuentra un Web Part en CodePlex que desees utilizar, has de tener en cuenta los siguientes puntos:
- Aunque Microsoft apoya el desarrollo de software open-source software, no provee de soporte técnico para este software ni garantiza que funcione como se describe.
- Los desarrolladores que publican software en CodePlex son animados a ayudar a los usuarios que tengan dificultades y preguntas, pero el nivel de soporte puede variar de un producto a otro. No esperar ayuda inmediata.
- Dependiendo del nivel de permisos y perfil técnico, puede instalar y utilizar el Web Part uno mismo, o quizá sea necesaria la ayuda del administrador de SharePoint.
Recursos
Sitio de SharePoint Server 2007
Overview of Web Parts available in SharePoint Server 2007
_http://office.microsoft.com/en-gb/sharepointserver/HA103357331033.aspx
Sitio de recursos MSDN
Web Parts Resource Center
_ http://msdn.microsoft.com/es-es/office/dd831048(en-us).aspx
Sitio de recursos TechNet
Viewing Reports with SharePoint 2.0 Web Parts
_http://technet.microsoft.com/en-us/library/ms159772.aspx
How to: Install or Uninstall the Reporting Services Add-in
_http://technet.microsoft.com/en-us/library/aa905871.aspx
Sitio de la solución Adventure Works
_http://www.adventure-works.com (acceso anónimo)