Convertir un sitio de sharepoint en plantilla

Buenas, en este articulo vamos a crear un sitio en sharepoint, y a partir de ese sitio vamos a generar una plantilla, para poder usarla en tantos sitios como necesitemos.

Muy útil, en caso de necesitar siempre un mismo formato, bibliotecas, listas, vistas, flujos de trabajo, logotipos y otros elementos en tus sitios de sharepoint

Antes de trabajar con una plantilla, creo que sera útil comprender qué es una plantilla de sitio con más detalle, para poder usarla con mayor eficacia. 

Una plantilla personalizada es una característica que nos va a permitir crear una solución y luego compartirla. También podemos empaquetar el sitio en un archivo (.wsp) y abrirlo en otro entorno o aplicación, como Visual Studio, y personalizarlo allí. Convertir un sitio en una plantilla es una capacidad extremadamente útil y muy potente. 

Una vez entendido esto. Lo primero, es tener el sitio creado que tomaremos como referencia.

Una vez creado el sitio, ejecutamos este script de powershell

$SiteURL ="http://site"
$web = Get-SPWeb -Identity $SiteURL
# habilitamos guardar sitio como plantilla
$web.SaveSiteAsTemplateEnabled = $true
$web.Update()

Una vez habilitada esa opción. vamos a esta url: http://site/_layouts/15/savetmpl.aspx

En dicha url, vamos a guardar las siguientes opciones:

Pasado unos minutos te la crea.

 

Ahora una vez guardada, volvemos a la url de antes y elegimos solutions

 

y podemos ver que esta creada

 

Ahora la guardamos donde queramos, como veis en formato wsp

Aplicarla

Una vez guardada, creamos un sitio nuevo y en la elección de tipo de sitio que queremos elegimos solution gallery

Despues subimos nuestro wsp

y una vez subida, la activamos

 

Con esto ya tenemos nuestro sitio con la plantilla personalizada, generada a partir de otro sitio en sharepoint.

Espero que os sirva.

 

 

1 opinión en “Convertir un sitio de sharepoint en plantilla”

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.