jueves, 3 de septiembre de 2009

Descargar elementos de SharePoint a lo grande

Antes de comenzar este post, debo reconocer que el conocimiento que tengo de SharePoint a nivel de usuario dista mucho de lo que desearía. Seguramente lo que explicaré se puede hacer de formas mucho más sencillas pero los desarrolladores tenemos la manía de hacerlo todo complicado.

Un problema con el que me encuentro bastante frecuentemente es con la necesidad de descargar muchos ficheros de SharePoint a la vez. Esto pasa, por ejemplo, cuando estoy trabajando en la personalización de un sitio de SharePoint y tengo páginas maestras, plantillas de página, hojas de estilo, imágenes y demás ficheros organizados convenientemente en una colección de sitios de SharePoint. En ocasiones he visto la clásica vista en las listas de SharePoint que permite ver los elementos en vista explorador para arrastrarlos posteriormente a una carpeta de disco de una manera muy práctica, pero otras veces no soy capaz de encontrar esa opción. Además, esta opción depende totalmente del explorador que se utilice, ya que únicamente funciona con Internet Explorer y no con todas sus versiones. Aquí os dejo una manera sencilla de conseguirlo que, además, debería funcionar en cualquier situación.

La idea consiste en utilizar WebDAV para acceder al contenido de una colección de sitios. Así, si tenemos creada una colección de sitios en la url ‘http://moss’, podemos abrir una ventana del explorador de windows y escribir ‘\\moss\DavWWWRoot’. Como veréis, podemos explorar todo el contenido del sitio. Tened en cuenta que si no estamos en el mismo dominio que el servidor al que estamos accediendo tendremos que autenticarnos previamente escribiendo únicamente ‘\\moss’.

De la misma manera podéis acceder a una colección de sitios que no esté en el nivel superior de la aplicación web escribiendo ‘\\moss\DavWWWRoot\sites\mi_collecion_de_sitios’. En caso de querer acceder a un puerto diferente del 80, tenemos que modificar un poco la ruta. Por ejemplo, si queremos acceder a una aplicación web creada en el puerto 1234 deberemos escribir ‘\\moss@1234\DavWWWRoot’.

Finalmente, si navegáis por la estructura de directorios veréis que podéis acceder a cualquier subsitio, o a carpetas como la librería de estilos. Sin embargo, la carpeta donde se encuentran las páginas maestras y las plantillas de página no aparece. El motivo de esto es el caracter ‘_’ que precede al nombre de la carpeta. Si ponéis como ruta ‘\\moss\DavWWWRoot\_catalogs\masterpage’ veréis que está perfectamente accesible.

Related Posts:

  • Vistas agrupadas de entradas de blog con CKSHasta hoy había utilizado en alguna ocasión Community Kit for Sharepoint (CKS) especialmente los componentes para gestión de FBA y para blogs (Enhanced Blog Edition - EBE) en alguno de los portales en los que h… Read More
  • ¿Variaciones + metadatos = problema?Todos los que hemos utilizado las variaciones de Sharepoint y hemos necesitado utilizar metadatos en nuestros contenidos localizados nos hemos dado cuenta de que es uno de los puntos mejorables de cara a la siguiente versi… Read More
  • En casa del herrero...... web hecha en MOSS. Bueno, tiempo para un post no técnico para informar de que por fin, después de varios años de andar utilizando Sharepoint en muchos de nuestros proyectos, hemos encontrado un hueco para traspasar la we… Read More
  • Calidad y seguridad al desarrollar sobre SharepointCada día nos encontramos con más organizaciones que utilizan Sharepoint y, como todos sabemos, es bastante común extender la plataforma para satisfacer las necesidades específicas de cada una de ellas.Aquellos que hemos traba… Read More
  • Adding custom fields to user profiles using CKS FBA solutionI have used CKS FBA (http://www.codeplex.com/cks) lots of times in order to provide authenticated access to public portals over the internet and, one of the most common extensibiliy scenario was adding custom fields to the us… Read More

0 comentarios: