Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Arquitectura básica de SharePoint 05. Sitios

Articulos


Sitios son el contenedor para la información final presente en SharePoint, y disponen de la Interfaz de Usuario para utilizar cotidianamente
Autor: Gustavo

Sitios residen dentro de Colecciones de Sitios, y a su vez mantienen las páginas que forman la Interfaz de Usuario y las Listas y Bibliotecas que mantienen la información guardada en SharePoint.

Cada Colección de Sitios dispone de un Sitios inicial (llamado el Sitio de Nivel de Superior), y bajo el se puede crear toda una estructura de árbol construida a base de sub-sitios.

Sitios pueden ser creados desde la página de administración del Sitio de Nivel Superior de varias formas (siempre que el usuario tenga suficientes derechos para hacerlo): desde la pagina principal - Todo el contenido del sitio - Crear - Sitio, desde Acciones del sitio - Nuevo sitio o desde Acciones del sitio - Ver todo el contenido del sitio - Crear - Sitio. Cada una de estas opciones permite crear un sitio basado en alguna de las plantillas instaladas (las plantillas varían en número para SharePoint Foundation o Server).

Cada Sitio (y sub-sitio) dispone de una página de administración (Acciones del sitio - Configuración del sitio) desde la que se puede configurar el Aspecto del sitio, los usuarios que pueden usarlo, y varias otras configuraciones básicas.

Sitios se pueden manejar programáticamente utilizando el Modelo de Objetos de SharePoint. La clase SPWeb contiene todos los métodos y propiedades necesarias para el trabajo. La siguiente rutina enumera todos los Sitios de Nivel Superior existentes en una Colección de Sitios determinada y el primer sub-sitio bajo el:

Para crear un sub-sitio es necesario agregar un objeto SPWeb a la colección de Webs de la Colección de Sitios, como indica el siguiente ejemplo:

El método Add tiene tres sobrecargas, pero en la utilizada es necesario especificar el URL del sub-sitio, su nombre, su descripción, el código del idioma a utilizar, el tipo de plantilla, si se desea heredar los permisos del sitio superior y si se necesita generar una excepción si el sitio ya existe.