WSS 3.0 & MOSS: Sacándole partido a la Data Form Web Part (I)!

A la hora de construir soluciones basadas en SharePoint,  y más allá de las funcionalidades que tenemos a la caja, se suele hablar de dos posibilidades de implementación:

  • Soluciones de tipo “code”, es decir, aquellas soluciones en la las que realizamos desarrollo más o menos duro utilizando Visual Studio como entorno de desarrollo y dónde podremos personalizar páginas maestras, implementar web parts, manejadores de eventos, controles de usuario, etc.
  • Soluciones de tipo “non-code”, es decir, aquellas soluciones en las que utilizaremos SharePoint Designer 2007 (SD 2007) como entorno de trabajo ideal para implementar potentes y flexibles soluciones en las que el componente de desarrollo, en principio (todo depende de lo que queramos hacer), no es tan necesaria.

La idea de este post y los siguientes es comprobar una vez más como con SD 2007 podemos construir de forma rápida soluciones basadas en SharePoint. La clave de este desarrollo rápido y sin código está en la versatilidad y juego que nos da la Data Form Web Part. Esta Web Part tan especial permite consumir datos de orígenes de datos diversos como: listas y bibliotecas de SharePoint, feeds RSS, datos de una base de datos, servicios web o bien combinaciones de todas estas posibilidades. En este post vamos a ver como esta web part nos permite superar algunas limitaciones que nos da SharePoint a la hora de visualizar datos procedentes de distintos orígenes de datos: bases de datos, bibliotecas o listas de SharePoint, archivos XML, BDC, servicios web, secuencias de comandos u orígenes vinculados. En este artículo veremos como podemos visualizar datos de una lista o de una biblioteca de un sitio de SharePoint en otro sitio diferente de SharePoint superando así la limitación que nos dan las Web parts Librerías y Bibliotecas en cuanto a que solo muestran datos de las listas y bibliotecas del sitio actual. Empecemos.

Configuración y uso de la Data Form Web Part

Lo primero que tenemos que hacer es conectarnos con SD 2007 al sitio de SharePoint dónde queremos visualizar los datos de una lista o biblioteca de otro sitio de SharePoint. A continuación, tenemos que hacer disponibles los datos de la lista o biblioteca dentro de la sección Bibliotecas de orígenes de datos de nuestro sitio actual:

  • Dentro de SD 2007 vamos a la opción Paneles de Tareas y luego seleccionamos la opción Biblioteca de orígenes de datos.
  • Se abrirá en SD 2007 el explorador de Biblioteca de orígenes de datos. Pinchamos a continuación sobre la opción Conectar con otra biblioteca.
  • Pulsamos al botón Agregar en la pantalla que se ha abierto. En la nueva pantalla que se abre especificáis el nombre que le vamos a dar al nuevo origen de datos.
image image image
  • Pulsamos el botón Examinar…para especificar el sitio de SharePoint dónde está la biblioteca o lista que queremos utilizar.
  • Tras pulsar a aceptar, ya se habrá añadido el sitio de SharePoint.
  • Si pulsamos Aceptar, ya tendremos disponible el sitio de SharePoint añadido y todo su contenido para usarlo en el sitio original.
image image image
  • Desplegamos la sección Listas de SharePoint o Bibliotecas de SharePoint (Depende de qué información se quiera mostrar) y con la biblioteca concreta seleccionamos la opción Mostrar Datos.
  • De esta forma se mostrará el detalle de los datos a mostrar.
  • Seleccionamos una zona dentro de la página de nuestro sitio y a continuación el modo de inserción de los datos a través de la opción Insertar campos seleccionados como (os recomiendo que seleccionéis que campos añadir) y elegís la opción Vista de varios elementos.
image image  image
  • Tras comprobar que los datos se han insertado, guardamos los cambios.
  • Abrimos la página de nuestro sitio.
image image  

Por supuesto, este resultado se puede formatear (mediante XSLT) para que se muestre de un modo más atractivo para el usuario final (se puede formatear hasta tener la apariencia de las web part que estéis acostumbrados a utilizar). Y hasta aquí llega el primer post sobre las “bondades” de la Data Form Web Part…en breve os contaremos más posibilidades de uso desde el CIIN. Espero que el post os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *