SharePoint 2010: Como mostrar un listado de sitios mediante la DataFormWebPart!

El otro día preguntaban en los foros sobre como mostrar los sitios ´definidos a partir de un sitio de SharePoint con cero desarrollo. En este caso, la respuesta es que hay tres opciones posibles:

  • Mediante algún componente de terceros gratuito que esté en Codeplex o bien mediante uno de pago.
  • Mediante la Content By Query WebPart si tenemos un SharePoint Server Enterprise y la feature de publishing está activada.
  • O bien mediante SharePoint Designer 2010 y la DataForm WebPart.

De las tres opciones comentadas, en este artículo os voy a detallar como mediante la DataForm WebPart es posible cumplir el requerimiento fijado:

  • Abrimos el sitio de trabajo en SharePoint Designer 2010 (SPD 2010) y nos vamos a la sección Data Sources dónde crearemos uno en base a una conexión al servicio web Webs.asmx de SharePoint que nos devuelve justamente la colección de sitios a partir de uno existente.
  • En la correspondiente ventana de configuración, especificamos en primer lugar el mecanismo de autenticación. En mi caso he especificado autenticación Windows.
  • A continuación, en la pestaña Source especificamos la Url del WSDL del servicio web comentado que tiene la forma siguiente: /_vti_bin/Webs.asmx?WSDL”>“http://<Sitio_SharePoint>/_vti_bin/Webs.asmx?WSDL” y pulsamos el botón Connect. Elegimos como operación GetWebCollection y guardamos la fuente de datos creada.
image image image
  • En SPD 2010 creamos una página de Web Parts.
  • En la ribbon de SPD 2010 y en tiempo de edición de la página, pulsamos sobre la opción “Data View” disponible en la pestaña “Insert”. Elegimos la fuente de datos SOAP que acabamos de crear.
  • A continuación, se muestra en la vista de datos el listado de sitios web que inicialmente buscábamos.

 

image image image
  • Guardamos los cambios y comprobamos a través del navegador que la página se muestra correctamente y tenemos disponible el listado de sitios que queríamos.

image

Fuente: http://michael.wilcox.net/2007/10/12/show-all-subsites-in-a-webpart/

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 *