SharePoint 2010: Como determinar el espacio ocupado de un sitio (III)!

Siguiendo con la serie de posts sobre como determinar el espacio ocupado por un sitio, en esta nueva entrega quería comentaros otra posibilidad que tenemos disponible para obtener dicha información a través de realizar una consulta SQL…aunque como siempre, no es recomendable cuando se trabaja con SharePoint bajar a nivel de BD, a veces tenemos esa opción. Antes de indicaros la consulta, os recuerdo los artículos previos de la serie:

La consulta que tendremos que lanzar contra una BD de contenidos es la siguiente:

   1: SELECT FullUrl AS SiteURL,Id as SiteID,(DiskUsed/1024) AS SiteCollectionStorageUsed from dbo.Sites

Y este es el resultado al ejecutar la consulta contra la vista dbo.Sites:

image

Visual Studio 11 y SharePoint 2010: Novedades en desarrollo para SharePoint (VII)!

Siguiendo con la serie de artículos sobre novedades a nivel de desarrollo que tenemos en Visual Studio 11 Beta (VS 11 Beta) para SharePoint 2010, en esta nueva entrega vamos a ver otra de las plantillas disponibles para facilitar la creación de artefactos para SharePoint 2010. Pero antes, os recuerdo los posts previos de la serie:

En concreto, vamos a ver los nuevos SharePoint Project Items (SPIs) para crear columnas de sitio y tipos de contenido:

  • Como siempre, creamos un proyecto de tipo SharePoint 2010 Project en VS 11 Beta.
  • Añadimos al proyecto un elemento de tipo Site Column, lo que nos crea el correspondiente SPI con la definición de una columna de sitio básica (de tipo TEXT). Configuramos los atributos según necesitemos y guardamos los cambios.
  • Añadimos al proyecto un elemento de tipo Content Type.
image image image
  • En este caso se inicia un asistente que inicialmente nos permite especificar el tipo de contenido padre del que hereda el tipo de contenido a crear y que ya teníamos en Visual Studio 2010 (VS 2010).
  • La novedad en este caso es que en lugar de mostrarse el esquema del tipo de contenido, se muestra un diseñador visual que nos permite añadir columnas de sitio existentes en nuestro sitio o columnas que hayamos definido en el proyecto.
  • Por supuesto, si editamos el tipo de contenido con un editor  de XML veremos un esquema y estructura más que familiar.
image image image
  • Configuramos el tipo de contenido con las columnas de sitio y de la solución que necesitemos añadir.
  • Configuramos dichas columnas con el atributo “Required” o no marcado.
  • Examinamos el XML que se genera con el editor XML. Como vemos, se agregan las referencias a las columnas indicadas en la configuración del tipo de contenido.
image image image
  • Configuramos las propiedades del tipo de contenido relativas a nombre, descripción, etc.
  • Empaquetamos y desplegamos la solución (ya sea de tipo Farm para SharePoint Onpremise o de tipo Sandbox para SharePoint Online o SharePoint Onpremise). Accedemos a la galería de tipos de contenido y verificamos que se ha desplegado nuestro tipo de contenido de forma correcta.
  • Accedemos al detalle del tipo de contenido.
image image image