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">/_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/

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s