Compartir a través de


Actualización de tipos de contenido

Última modificación: miércoles, 01 de diciembre de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Métodos para actualizar tipos de contenido
Almacenamiento de actualizaciones para tipos de contenido
Actualización de tipos de contenido sellados

Disponible en SharePoint Online

Microsoft SharePoint Foundation permite realizar cambios en un tipo de contenido, incluso después de implementarlo en un sitio, agregarlo a las listas y asignarlo a los elementos. Incluso se puede garantizar que dichos cambios se propaguen a los tipos de contenido secundarios de un tipo de contenido del sitio.

Métodos para actualizar tipos de contenido

Existen dos métodos estándar para actualizar los tipos de contenido. Antes de actualizar el tipo de contenido, deberá decidir cuál es mejor para su situación:

  • Método 1: realizar los cambios necesarios en el tipo de contenido y, a continuación, propagar dichos cambios en todos los tipos de contenido secundarios.

    Este método funciona mejor si se deben realizar cambios dirigidos y discretos a un tipo de contenido en uso.

    Todos los tipos de contenido contienen una referencia al tipo de contenido del sitio en el que se basan. Esto permite a SharePoint Foundation propagar o aplicarlos cambios realizados en un tipo de contenido primario a los tipos de contenido secundarios del sitio y de lista. Cuando realice cambios en un tipo de contenido del sitio, puede optar por propagar dichos cambios a todos sus tipos de contenido secundarios.

    Por ejemplo, supongamos que tiene que agregar otra columna a un tipo de contenido del sitio. Puede agregar la columna al tipo de contenido del sitio y, a continuación, usar la funcionalidad de propagación para asegurarse de que la columna se agrega a todos los tipos de contenido secundarios de dicho tipo de contenido. Esto incluye a otros tipos de contenido del sitio basados en el tipo de contenido, así como tipos de contenido de lista basados en el tipo de contenido del sitio y en sus tipos de contenido secundarios.

    Para obtener más información acerca de las cuestiones a tener en cuenta a la hora de propagar cambios para tipos de contenido secundario, consulte Actualización de tipos de contenido secundarios.

  • Método 2: crear un nuevo tipo de contenido con los cambios necesarios, implementarlo siempre que exista un tipo de contenido anterior y, a continuación, agregar el tipo de contenido anterior al grupo de tipo de contenido _Hidden.

    Este método funciona mejor si se desea reemplazar un tipo de contenido que está actualmente en uso por un tipo de contenido revisado, pero conservando el tipo de contenido actual para los elementos que ya tienen asignado ese tipo de contenido.

    Por ejemplo, suponga que tiene un tipo de contenido para especificaciones de producto denominado ProductSpec, que su compañía ha usado durante varios años. Ahora han cambiado los requisitos de los que se realiza el seguimiento en las especificaciones de los productos. Debe crear un tipo de contenido para incorporar los nuevos requisitos pero, por motivos de historial, todavía se debe conservar el tipo de contenido ProductSpec existente, que a lo largo de los años se ha asignado a muchos elementos. En tal caso, puede crear un nuevo tipo de contenido, ProductSpec2010, basado en el tipo de contenido ProductSpec existente. Una vez que haya empaquetado el tipo de contenido ProductSpec2010 como característica, podrá escribir código para instalar y activar dicho tipo de contenido en su colección de sitios, así como agregar el tipo de contenido ProductSpec2010 a cada sitio y lista en los que ya esté agregado el tipo de contenido ProductSpec. Por último, puede escribir código para establecer la propiedad Hidden del tipo de contenido ProductSpecen true. Ahora, cuando los usuarios vayan a un sitio para crear una especificación de producto, podrán seleccionar el tipo de contenido ProductSpec2010; mientras que el tipo de contenido ProductSpec ya no aparece en la lista. Sin embargo, el tipo de contenido ProductSpec permanecerá en los sitios y listas a los cuales se haya agregado, y los elementos asignados a dicho tipo de contenido permanecerán sin cambios.

    Los tipos de contenido ocultos no se muestran en el menú Nuevo de las vistas de lista. Por lo tanto, los usuarios no pueden crear elementos de dicho tipo de contenido de la lista. Para obtener más información, consulte Control de acceso a tipos de control.

Almacenamiento de actualizaciones para tipos de contenido

SharePoint Foundation nunca vuelve a escribir los cambios realizados a un tipo de contenido en el archivo de definición del tipo de contenido. En su lugar, almacena las actualizaciones realizadas a los tipos de contenido como entradas en la base de datos de SharePoint Foundation.

Todos los tipos de contenido de lista se almacenan como entradas en la base de datos de SharePoint Foundation, ya que cuando se agrega un tipo de contenido del sitio a una lista, SharePoint Foundation copia un tipo de contenido del sitio localmente a la lista como un tipo de contenido de lista. Para obtener más información, vea Tipos de contenido de listas y sitios.

Para obtener más información sobre el archivo de definición de tipo de contenido, consulte Definiciones de tipo de contenido.

Nota importanteImportante

No actualice, bajo ninguna circunstancia, el archivo de definición de tipo de contenido para un tipo de contenido después instalarlo y activarlo. SharePoint Foundation no realiza el seguimiento de todos los cambios realizados en el archivo de definición del tipo de contenido. Por tanto, no contará con ningún método confiable para propagar todos los cambios realizados en tipos de contenido del sitio a los tipos de contenido secundario.

Actualización de tipos de contenido sellados

Los tipos de contenido sellados no se pueden actualizar a través de la interfaz de usuario ni el modelo de objetos. Si debe realizar actualizaciones en un tipo de contenido sellado, deberá establecer la propiedad Sealed del tipo de contenido en false y, a continuación, realizar los cambios. No edite directamente el archivo de definición del tipo de contenido.

Debe tener derechos de administrador de la colección de sitios para establecer la propiedad Sealed de un objeto SPContentType. Para obtener más información, consulte Control de cambio de tipos de contenido.

Vea también

Conceptos

Introducción a los tipos de contenido

Actualización de tipos de contenido secundarios

Control de acceso a tipos de control

Tipos de contenido de listas y sitios

Control de cambio de tipos de contenido