Podemos crear un sitio mediante código. En realidad, prácticamente todo lo que hacemos mediente Clicks en MOSS podemos implementarlo con el API de SharePoint. El código sería algo parecido a esto:
public static void CrearSitio(string urlWebPadre, string NombrePlantilla, string urlRelativaNuevoSitio, string Titulo, string Descripcion, bool EliminarSiExiste)
{
SPSite siteTop = new SPSite(urlWebPadre);
SPWeb siteRoot = siteTop.OpenWeb();
SPWebCollection myWebs = siteRoot.Webs;
//Obtenemos colección de plantillas
SPWebTemplateCollection webTemplateCollection = siteTop.GetCustomWebTemplates(3082);
//Obtenemos plantilla deseada
SPWebTemplate webTemplate = webTemplateCollection[NombrePlantilla];
//Eliminamos si existe
if (EliminarSiExiste && myWebs[urlRelativaNuevoSitio].Exists)
{
myWebs.Delete(urlRelativaNuevoSitio);
}
//Creamos sitio:
myWebs.Add(urlRelativaNuevoSitio, Titulo, Descripcion, 3082, webTemplate, true, false);
}
saludos,
Juan Alcalá
Suscribirse a:
Enviar comentarios (Atom)
About me
Ingeniero Superior Informático por la Universidad de Alicante
MCTS .NET Framework 2.0
MCTS Sharepoint 2007
MCTS .NET Framework 2.0
MCTS Sharepoint 2007
Links
Posts
-
▼
2008
(50)
-
►
julio
(10)
- Nueva certificación
- Project Server 2007 + SharePoint 2007
- Instalación de Project Server 2007
- Audiencias en SharePoint 2007
- Compatibilidad correo entrante (incoming email) en...
- Diferencia entre el GAC y la carpeta BIN
- MOSS User Search
- MOSS User Search (Version 2)
- Smartpart for SharePoint
- MOSS User Search (Vers. 2)
-
►
julio
(10)

0 comentarios:
Publicar un comentario en la entrada