miércoles, 20 de octubre de 2010

SharePoint 2010: De Plantillas de Sitio a Soluciones Cosas a tomar en cuenta en la migración.

Las plantillas de sitios en SharePoint 2007 ahora convenientemente son soluciones en SharePoint 2010.   Tiene sus ventajas como el poder incluir código, guarde el estado de cada elemento dentro del sitio entre otros.  Pero todo cambio tiene sus inconvenientes en alguna parte que se debe de tomar en cuenta especialmente cuando se esta migrando plantillas de 2007 a soluciones de 2010.

La primera noticia es que en le proceso de migración provisto por Microsoft no hay chance de migrar las plantillas de Sitios de 2007 a 2010 de forma automática.  Pero no todo esta perdido, ya que se puede resolver manualmente.  El procedimiento es el siguiente:

1) Antes de la migración en el servidor SharePoint 2007, cree un sitio limpio basado en la plantilla que desea migrar.

2) Realice la migración ya sea por el método In-Place o database attach upgrade.

3) Luego de realizada la migración del contenido de base de datos vía Mount-SPContentDatabase.  Ingrese al sitio que creo basado en la Plantilla que no esta migrada y como lo hacia en 2007 cree la plantilla basado en este sitio ya en 2010.  Pero ya  no existe una galería de plantilla de sitios ahora existe una galería de Soluciones y allí encontrará la solución que acaba de crear.

Otra cosa que debe de tomar en cuenta es que debido a que este procedimiento de arriba crea una solución y no una plantilla la Propiedad FilterCategories de la clase SPWebTemplate es nula ya que al momento de crear la solución en 2010 no pregunta, ni tampoco le asigna ningún valor.  Entonces si se tiene algún código como obtener las plantillas disponibles y filtrarlas por esta propiedad tendrá que buscarse otra solución para 2010, como la muestro en la imagen de abajo:

image

Básicamente dispuse que el valor de la propiedad Name de la clase SPWebTemplate  tenga los valores Plantilla y Reuniones.  Con eso resolví el tema, y continué mi proceso de migración.

Migrate4Fun!,

Manolo

1 comentario:

Javier Gregorio Malagón dijo...

Y cuándo por casualidad no aparece el enlace de Soluciones en el apartado de Galerías dentro de la Configuración del sitio, ¿qué solución hay? No se puede entrar por url (ya lo he intentado) y con Designer tampoco, porque no funciona correctamente...