Ejemplo: Metadatos basados en tipo de contenido

SharePoint 2010

Última modificación: miércoles, 20 de abril de 2011

Hace referencia a: SharePoint Server 2010

Microsoft SharePoint Server 2010 incluye valores predeterminados de metadatos basados en carpetas, listas y columnas. Sin embargo, puede haber casos en que desee aplicar los metadatos en función de un tipo de contenido especificado. Por ejemplo, si tiene una vista donde desea ordenar y agrupar tipos de contenido, le resultaría conveniente aplicar los metadatos por tipo de contenido.

En este ejemplo de código, algunos tipos de contenido y una columna Grouping están codificados de forma rígida. Todos los tipos de contenido tienen la columna Grouping y esta columna debe estar marcada como oculta para que los usuarios no puedan editarla. Cuando se carga o edita un nuevo elemento, la columna Grouping se establece en el valor adecuado.

Cuando se cargan elementos de tipos de contenido especificados, se actualiza una columna específica. Puede usar la columna Grouping en las vistas para agrupar los elementos. Puede haber otros casos donde se deben aplicar los metadatos en función del tipo de contenido especificado de un elemento.

Pruebe este proyecto en el sitio de prueba o desarrollo.

Creación del ejemplo

  1. Cree una carpeta denominada Microsoft.SDK.Server.Samples y, a continuación, busque el archivo ContentTypeBasedMetadata.zip en la carpeta C:\Archivos de programa\Microsoft SDKs\SharePoint 2010\Samples y descomprima el código de ejemplo en la carpeta.

  2. En Microsoft Visual Studio 2010, abra el archivo ContentTypeBasedMetadata.sln que ahora se encuentra en la carpeta que creó en el paso 1.

  3. En la ventana Propiedades, especifique el valor de dirección URL del sitio de la dirección absoluta del sitio de prueba o desarrollo (por ejemplo, http:///mysite/). Asegúrese de incluir la barra diagonal de cierre.

  4. Si todavía no está presente, agregue una referencia al siguiente ensamblado del proyecto:

    • Microsoft.SharePoint.dll

  5. En el menú Generar, haga clic en Implementar solución. Una vez completada la creación, la solución se instalará en el sitio de prueba o desarrollo.

Ejecución del ejemplo

Al cargar los elementos del tipo de contenido especificado, se desencadenará el receptor de eventos y los datos de la columna Grouping se actualizarán.

Mostrar: