Herramienta para configuración masiva de bibliotecas de documentos en Sharepoint

En esta ocasión quiero compartir con ustedes uno de mis últimos desarrollos realizados para Sharepoint 2007 y WSS 3.0. Antes que nada quiero agradecer a Margarita Curbelo, colega y amiga, que un día charlando sobre que características tenia la plataforma, me comenta la idea y nos pusimos hablar de porque Sharepoint no tenía algo de este estilo. Después de unos días, tengo que reconocer que los días se transformaron en un par de meses, me puse a confeccionar un prototipo de la herramienta y al final conseguí desarrollar la herramienta que quería, una herramienta que me permitiera configurar varias bibliotecas de documentos al mismo tiempo, sin tener la necesidad de entrar biblioteca por biblioteca para realizar dicha configuración.
Este desarrollo solo cubre la sección de configuración de versionado de las bibliotecas de documentos y vale la pena aclarar que solo es para el manejo de bibliotecas de documentos y en futuras versiones, las cuales ya estoy planificando, cubrirán más aspectos de configuración y tendrá soporte para listas también.
Además esta herramienta fue pensada para que trabaje para dos idiomas, Ingles y Español, con lo cual podrán instalarla en servidores con ambos idiomas. Otra característica es que es una herramienta que se debe activar a nivel de colección de sitios, es decir, que cubre todo el portal donde la instalemos, con lo cual, el árbol de sitios nos mostrara los sub sitios que podemos seleccionar dependiendo desde donde estemos accediendo, es decir, que si accedemos desde el sitio principal, colección de sitios, el árbol de sitios nos mostrara todos los sitios que están creados en nuestro portal, pero si seleccionamos la herramienta desde un sitio interno, los sitios que se desplegarán en el árbol serán todos aquellos sitios que se encuentran por debajo del sitio seleccionado. Esto nos brinda una gran flexibilidad a la hora de configurar librerías de documentos, puesto que no siempre tenemos las librerías a nivel de la colección de sitios y hay en ocasiones tenemos varios sitios con bibliotecas de documentos. Una vez instalada la solución y activada la característica en la configuración de la colección de sitios, en cada configuración de sitios nos aparecerá una sección como podemos ver en la imagen 1, que nos permitirá acceder a la herramienta de configuración.

[Imagen 1]
clip_image002

Al seleccionar dicha opción de configuración, se nos abrirá una página nueva con varias secciones para realizar nuestras configuraciones. Para este ejemplo, yo estoy accediendo desde la configuración de la colección de sitios, así que en la imagen 2 podemos ver todos los sitios que tengo creado en mi portal de Sharepoint.

[Imagen 2]
clip_image004

Lo primero que tenemos que hacer es seleccionar el sitio donde se encuentran las bibliotecas que deseamos configurar, en esta versión, la versión 1.0, solo podemos configurar todas bibliotecas de documentos que se encuentran en el mismo sitio, en próximas versiones esta restricción no estará y podremos ir cargando todas las bibliotecas que deseemos configurar sin importar si están o no están en el mismo sitio, pero eso será en próximas versiones. Una vez que seleccionamos el sitio donde se encuentran las bibliotecas las mismas serán cargadas en el primer cuadro de la izquierda como podemos ver en la imagen 3.

[Imagen 3]
clip_image006

El próximo paso que debemos realizar es seleccionar una o todas las bibliotecas que vamos a configurar y usando los botón “>” las cargamos en el cuadro de la derecha, con lo cual esta biblioteca o bibliotecas, dependiendo de la cantidad que hayamos seleccionado serán cargadas para ser configuradas. Si por algún motivo o error necesitáramos sacar una o varias bibliotecas porque las mismas no deben ser configuradas, entonces, lo que debemos hacer es el procedimiento inverso, marcar una o varias bibliotecas en el cuadro de la derecha y presionar el botón “<”, en la imagen 4 podemos ver dos bibliotecas cargadas.

[Imagen 4]
clip_image008

Estamos listos, pero antes debo explicarles una restricción de diseño que tuve que aplicar en el desarrollo. Si queremos ver como es la configuración de una biblioteca, en el cuadro de la derecha la seleccionamos y en la sección inferior, en la sección de configuración, se cargaran las opciones que dicha biblioteca tiene configuradas, en la imagen 5 podemos ver como al seleccionar una biblioteca se cargan las opciones establecidas para la misma.

[Imagen 5]
clip_image010

Como pueden ver, al seleccionar la biblioteca que tengo cargada en el cuadro de la derecha se cargaron las opciones de la misma, en este caso tiene configurado ya, que se creen versiones mayores solamente y que solo se mantengan 3 versiones para cada elemento. Ahora si seleccionamos todas las bibliotecas cargadas en el cuadro de la derecha entonces, no se mostrará ninguna opción de configuración, por lo cual deberán tener cuidado cuando usen esta herramienta, porque pueden estar borrando la configuración de una biblioteca de documentos bien configurada. En la imagen 6 podemos ver como al seleccionar todas las bibliotecas cargadas en el cuadro de la derecha las opciones de la sección de configuración quedan con sus valores por defecto y si presionan el botón “Ok” estarán aceptando estas configuraciones.

[Imagen 6]
clip_image012

Debemos tener cuidado ya que todas las bibliotecas seleccionadas serán configuradas con sus valores por defecto si no realizaron ninguna configuración y dejaron las opciones por defectos al presionar el botón “Ok”. Al presionar el botón “Cancel”, volveremos a las opciones de configuración del sitio de donde accedimos.
En el archivo zip, que se pueden bajar de mi Skydrive, encontraran 3 archivos:

1) installSolution.bat – Instalador que si lo corren en la línea de comando le agregara la solución WSP en el servidor de Sharepoint correspondiente.

2) unistallSolution.bat – Archivo que desactiva la característica del sitio donde la instalaron, para lo cual deberán editarla y colocar la URL del sitio donde está instalada la característica y después sacara la solución del servidor de Sharepoint.

3) Siderys.Blog.Configuration.DocLibConfigurations.WSP.wsp – Archivo solución para Sharepoint, el cual contiene todos los archivos necesarios, incluso los archivos de recursos, para el correcto funcionamiento de la herramienta.

Una vez instalada la solución recuerden que deberán activar la característica correspondiente en las características de la colección de sitios puesto que el archivo instalador no lo hace, solo les instala la solución en Sharepoint.
También aprovecho a comentarles que estoy abriendo un proyecto en CodePlex para compartir todos los desarrollos que realice durante este tiempo y que se encuentran en mi Skydrive, la idea es ir migrando y compartiendo con ustedes, bajo un contexto más profesional todos las aplicaciones, webparts y soluciones publicadas hasta el momento y las que futuras publicaciones.
En esta ocasión no está publicado el código fuente, solo la solución para ser instalada, la razón se debió a que como les comente es la primera versión de unas tantas versiones que estaremos realizando.

Solución WSP para Instalar

clip_image013
Descargar Solución Completa

Microsoft lanzo nuevo portal acerca de Microsoft Sharepoint Server 2010

Microsoft lanzo un sitio donde nos deja ver una serie de videos acerca de la nueva versión de Microsoft Sharepoint Server 2010. Por lo que se puede ver, la nueva versión estará muy mejorada y mucho más amigable. Les dejo una serie de links para que puedan acceder al sitio y unas capturas de pantallas extraidas de un artículo publicado por Juan Carlos del CIIN.

Acceder al potal: http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx

Artículo de Juan Carlos – CIIN: http://geeks.ms/blogs/ciin/archive/2009/07/13/sharepoint-2010-por-fin-podemos-contar-algo-no-es-mucho-pero-es-lo-que-hay.aspx

[Imagenes]
WelcomePage  

Listas

Administración_central

MVP Sharepoint 2009

Hoy es un día raro, raro porque si bien estoy enfermo, me notificaron de Microsoft que fui nominado como MVP en Sharepoint. No podía creer lo que estaba leyendo, me nombraron MVP, que privilegio más grande y por este medio me comprometo con todos ustedes a no bajar la guardia y seguir trabajando de la misma forma que lo venía haciendo. Por este medio, quiero darles las gracias a todos los que día a día me hacen llegar sus palabras, comentarios o preguntas y sobre todo, muchas gracias a la gente que me apoya día a día para que yo pueda dedicarme a esto, que es lo que más me gusta.

image

Acá les dejo el link a mi ficha, https://mvp.support.microsoft.com/profile=096FB367-B989-4BFE-9742-F9AB93A9B55C