miércoles, 16 de marzo de 2016

Cómo forzar la opción de "guardar sitio como plantilla"


Hay ocasiones en las que queremos guardar un sitio como plantilla, para migrarlo de entorno o ser capaz de crear más como él mismo, pero la opción que se supone debería estar en Site Settings- Site Actions - Save site as template está oculta (generalmente si hemos habilitado la característica de "Publicación").

¿Podemos guardar el sitio como plantilla en estos casos?

Existe un procedimiento para saltarnos esta casuística de SharePoint (lo cual suena algo absurdo, lo sé, ojalá no tuviéramos que andar con triquiñuelas para lograr estas cosas, pero de momento es lo que hay).

En primer lugar lanzaremos nuestro querido SharePoint Designer, y abriremos en él sitio en cuestión.

Una vez el sitio esté cargado, iremos a la pantalla principal, la que tiene la información básica del sitio, y en la Ribbon pulsaremos sobre "Opciones de sitio"


En el panel que se abrirá realizamos las siguientes acciones:

  1. Seleccionamos el parámetro "SaveSiteAsTemplateEnabled"
  2. Pulsamos en el botón de "Modificar..."
  3. cambiamos el valor de "false" a "true"
  4. Pulsamos en el botón de Aceptar.
  5. Pulsamos en el botón de Aceptar.



También podríamos ejecutar el mismo paso directamente con PowerShell y evitando SharePoint Designer, ejecutando el siguiente script:

$web = Get-SPweb "https://AppWebURL/sites/SiteCollection/Subsite"
$web.SaveSiteAsTemplateEnabled = $true;
$web.Update();

Una vez hecho esto, tan solo queda acceder a la página de administración que permite guardar el sitio como plantilla.

En caso de que continúe sin aparecer en nuestra pantalla de Site Settings, siempre podemos acceder directamente añadiendo la coletilla "/_layouts/15/savetmpl.aspx" a la URL de nuestro site en el navegador.

http://AppWebURL/sites/SiteCollection/Subsite/_layouts/15/savetmpl.aspx



¡¡Voila!!

No hay comentarios: