SSD: el s铆ndrome de la Sharepoint dependencia

Sharepoint me proporciona seguridad y me hace sentir m谩s fuerte. Las 10 cosas que m谩s me gustan de Sharepoint.

10 puntos para entender a Project Server 2010

Microsoft Project es quiz谩 la herramienta de gesti贸n de proyectos m谩s conocida y utilizada por los l铆deres de proyectos...

Dise帽o Gr谩fico en SharePoint

Serie de art矛culos que nos ayudan a incorporar dise帽o gr谩fico en las implementaciones de SharePoint...

Revista CompartiMOSS

Art铆culos publicados en la revista especializada en SharePoint: CompartiMOSS.

Contacto

Enviame un correo :-)

mi茅rcoles, 19 de marzo de 2014

Problemas con agrupamientos en SharePoint 2010

Me he encontrado con un problema al configurar las opciones de agrupamiento en una vista de SharePoint 2010. No se muestran los elementos y aparece la leyenda "Cargando" tal como muestro en esta imagen:



La soluci贸n en mi caso ha pasado por descargar e instalar el siguiente hotfix: http://support.microsoft.com/kb/2553117/en-us

Nota: aparentemente el problema se da s贸lo en instalaciones con paquetes de idioma.

Luego de aplicar el hotfix, este es el resultado:



Espero les haya resultado 煤til, hasta la pr贸xima!

martes, 4 de marzo de 2014

¿C贸mo mover un sitio sin perder la historia?

Introducci贸n

El objetivo de esta prueba es identificar y validar un m茅todo para mover un sitio dentro de la estructura de sitios sin perder datos de la historia.

Escenario:

  • Tenemos una colecci贸n de sitios de nivel superior llamada “PADRE”
  • Tenemos un sitio hijo llamado “HIJO” y un sitio hijo de este hijo llamado “NIETO”.

image

El objetivo es subir un nivel en la estructura a NIETO sin que se pierda la historia:

image

No perder la historia incluye:

  • Historial de modificaci贸n de documentos (fechas y usuarios)
  • Flujos de trabajo y su historial de aprobaciones
  • Permisos (asumiendo que se heredan, aunque pueden existir permisos exclusivos)


Ambiente

Para realizar esta prueba, creamos un ambiente con las siguientes caracter铆sticas:

  • Windows Server 2008 R2
  • SQL Server 2008 R2
  • SharePoint Server 2010 Enterprise

 

Paso 1 - Creaci贸n de sitios

A partir de una colecci贸n de sitios existentes, creamos primero el sitio HIJO, heredando permisos del padre:

image

Luego creamos un sitio NIETO, heredando los permisos de HIJO. Obtenemos una estructura como la siguiente:

image

 

Paso 2 - Creaci贸n de Informaci贸n

En este segundo paso, vamos a crear la historia del sitio NIETO:

  • Listas
  • Flujo de trabajo
  • Carga de datos y ejecuci贸n del flujo de trabajo

 

Creaci贸n de Listas

Creamos una biblioteca de documentos y una lista de tareas.

image

A estas dos listas, les activamos el control de versiones:

image

image

 

Creaci贸n de Flujos de Trabajo

Creamos un flujo de trabajo para la biblioteca de documentos. Es un flujo sencillo que tienes los siguientes pasos al momento de subir un documento:

  1. Asigna una tarea a un usuario
  2. Registra un evento en el historial

image

Definimos las opciones del flujo de trabajo para que se dispare autom谩ticamente al momento de subir un documento:

image

 

Carga de datos y ejecuci贸n del flujo de trabajo

Trabajamos primero con el Documento 1:

  • Subimos el documento
  • Completamos la tarea asignada por el flujo de trabajo
  • M谩s tarde hacemos una modificaci贸n al documento

La historia del flujo de trabajo muestra:

image

La historia del documento muestra la creaci贸n y una modificaci贸n posterior:

image

La historia de la tarea muestra la creaci贸n y la modificaci贸n cuando se ejecut贸 el flujo de trabajo:

image

 

Paso 3 - Ajustes de la seguridad

Ajustamos la seguridad utilizando el siguiente criterio:

  • El sitio hereda permisos
  • La lista de documentos hereda permisos
  • La lista de tareas posee permisos exclusivos, seg煤n se muestra en la siguiente imagen:

image

 

Movimiento del sitio

Introducci贸n

Para realizar el movimiento del sitio, vamos a trabajar con la opci贸n Contenido y Estructura dentro de la Configuraci贸n del Sitio:

image

Dentro de esta opci贸n, utilizaremos el comando Mover.

 

Pasos para mover el sitio

Una vez dentro de la estructura, veremos reflejada la actual jerarqu铆a:

image

Abrimos la lista desplegable de NIETO y elegimos la opci贸n MOVER:

image

Aparecer谩 un cuadro de di谩logo para elegir el sitio destino, elegimos PADRE:

image

Presionamos aceptar y esperamos... Luego veremos reflejada la nueva estructura:

image

 

Verificaciones

Movimiento dentro de la estructura

Lo primero que se observa es que NIETO ya no es hijo de HIJO:

image

Seguridad

Se observa que se mantuvieron las configuraciones de seguridad:

  • Permisos heredados en el sitio y la lista de documentos
  • Permisos exclusivos en la lista de tareas

Historial de Versiones

Al verificar el historial de versiones del Documento 1 se observan los mismos valores que antes:

image

Lo mismo sucede den el historial de versiones de la tarea:

image

Historial de Versiones en el Flujo de Trabajo

En la siguiente pantalla se ven los detalles de la historia del flujo de trabajo con los mismos usuarios y fechas:

image

Movimiento del Flujo de Trabajo

Abrimos SharePoint Designer y vemos que el flujo de trabajo existe:

image

El segundo paso es subir un segundo documento al sitio, para verificar que el flujo de trabajo funcione correctamente. Para ello luego de subirlo, completamos la tarea asignada. El resultado es el siguiente:

image

Por 煤ltimo, volvemos a abrir SharePoint Designer y modificamos el flujo de trabajo agregando un tercer paso. Publicamos y vemos que todo funciona sin problemas:

image

Subimos un tercer documento y verificamos que el flujo de trabajo se ejecuta sin problemas:

image

 

Conclusi贸n

En esta prueba se observa que SharePoint 2010 permite mover sitios dentro de la estructura manteniendo la historia de la informaci贸n. Es una prueba de laboratorio sencilla sin estructuras complejas.

Antes de avanzar con este m茅todo en un ambiente productivo, es conveniente revisar las particularidades de cada caso, hacer las pruebas en un ambiente de QA y tomar los recaudos necesarios de copias de seguridad.