Desarrollo de nuevas definiciones del sitio personalizadas y creación de archivos de definiciones de actualizaciones (Windows SharePoint Services)

En este artículo:

  • Antes de crear nuevas definiciones de sitio personalizadas

  • Desarrollo de nuevas definiciones de sitio personalizadas

  • Archivos de definición de actualización

  • Creación de archivos de definición de actualización

  • Registro de información del archivo de definición de actualización en una hoja de trabajo

Antes de crear nuevas definiciones de sitio personalizadas

Antes de actualizar los sitios basados en las definiciones de sitio personalizadas, debe seguir los siguientes pasos para garantizar que cada una de las listas y páginas que derivan de las definiciones de sitio personalizadas continuará funcionando tras la actualización.

Nota

Si aún no está listo para actualizar los sitios basados en una definición de sitio personalizada (por ejemplo, si obtuvo la definición de sitio de un proveedor de soluciones y todavía no está disponible una nueva versión de esta definición de sitio), puede usar una actualización gradual para actualizar otros sitios y dejar que los sitios basados en la definición anterior de sitio personalizada se ejecuten en el entorno anterior. Más adelante, cuando tenga una nueva definición de sitio personalizada, puede crear los archivos de definición de actualización y actualizar sólo los sitios basados en las nuevas definiciones de sitio personalizadas.

  1. **Obtención o desarrollo de nuevas definiciones de sitio personalizadas y elementos personalizados   **Si desea mantener la funcionalidad de los sitios basados en una definición de sitio personalizada, necesita una nueva definición de sitio personalizada que incluya toda la funcionalidad que necesita, además de cualquier nueva capacidad que desee usar. Si obtuvo una definición de sitio personalizada o elementos personalizados de un proveedor de soluciones, compruebe si el proveedor tiene una nueva versión. Si no la tiene, es posible que tenga que desarrollar la suya propia.

  2. **Creación de un archivo de definición de actualización de sitio   **También deberá crear un archivo que asigne los elementos personalizados de la definición de sitio personalizada antigua a la nueva definición de sitio, de modo que cada elemento de sitio (por ejemplo, una página personalizada) pueda actualizarse al nuevo elemento adecuado.

Durante el proceso previo a la actualización, debe copiar la nueva definición de sitio personalizada y los archivos de definición de actualización en el directorio de instalación para que estén disponibles al actualizar las colecciones de sitios.

Desarrollo de nuevas definiciones de sitio personalizadas

Use este proceso para crear las definiciones de sitio personalizadas en un entorno de desarrollo. Para obtener más información, vea el kit de desarrollo de software (SDK).

  1. Cree definiciones del sitio personalizadas empezando desde una definición de sitio que se incluye en el nuevo entorno.

    • Las definiciones del sitio se almacenan en la carpeta siguiente:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\NOMBRE

      Donde NOMBRE coincide con el nombre de la definición de sitio (por ejemplo, ACCIÓN). Cree una carpeta para la nueva definición de sitio y asigne un nombre en mayúsculas a la nueva carpeta.

    • Los archivos XML que se usan para registrar las plantillas del sitio se almacenan en la siguiente ubicación:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtempnombre.xml

      Donde nombre coincide con el nombre de definición de sitio, excepto en que se escribe con letras minúsculas, (por ejemplo, acción), y donde LCID es el identificador de configuración regional para el idioma de la plantilla, (por ejemplo, 1033 para el inglés de Estados Unidos).

  2. Pruebe las definiciones de sitio en el entorno de desarrollo creando un nuevo sitio basado en la definición del sitio.

Cuando haya creado y probado sus nuevas definiciones de sitio, podrá crear los archivos de definición actualizados que asignan las definiciones de sitio anteriores a las definiciones de sitio nuevas.

Archivos de definición de actualización

Los archivos de definición de actualización de un sitio describen cómo asignar una definición anterior de sitio personalizada a una definición de sitio nueva. El objetivo de un archivo de definición de actualización de un sitio es proporcionar a los programadores una herramienta para transformar los sitios anteriores en unos nuevos equivalentes nuevos que aprovechan todas las mejoras del nuevo entorno.

Un archivo de definición de actualización de una definición del sitio tiene las siguientes secciones:

  • **WebTemplate   **Especifica la información de actualización para la plantilla web en su totalidad. En esta sección, necesita una etiqueta WebTemplate para cada archivo de definición de actualización.

  • **Lists   **Especifica la información de actualización para cada lista o biblioteca de la plantilla. En la sección Lists, necesita una etiqueta List para cada lista o biblioteca.

  • **Files   **Especifica la información de actualización para las páginas individuales de la plantilla. En la sección Files, necesita una etiqueta File para cada página (no personalizada) convertida en fantasma de la plantilla.

  • AppliedSiteFeature. Especifica información de actualización para todas las características de nivel de colección de sitios o subsitio incluidas en la plantilla. En las secciones AppliedSiteFeature y AppliedWebFeature, necesita una etiqueta Feature para cada característica del nivel en la plantilla.

  • **AppliedWebFeature   **Especifica la información de actualización de cualquier característica de nivel de subsitio incluida en la plantilla. En la sección AppliedWebFeature, necesitará una etiqueta Feature para cada característica de ese nivel de la plantilla.

Creación de archivos de definición de actualización

Asigne un nombre único al archivo de definición de actualización que empiece con el nombre de la definición de sitio. Por ejemplo, para una definición del sitio llamada "STS1", asigne el nombre "STS1_upgrade.xml" al archivo de definición de actualización.

Los archivos de definición de actualización deben instalarse en la carpeta siguiente:

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade

Para obtener información acerca de la creación de archivos de definición de actualización, incluido un archivo de definición de actualización de ejemplo, vea los temas Upgrade Definition Files (https://go.microsoft.com/fwlink/?linkid=109945&clcid=0xC0A) y Upgrade Definition Schema (https://go.microsoft.com/fwlink/?linkid=109946&clcid=0xC0A) en el SDK de Windows SharePoint Services 3.0 de MSDN.

Para obtener más información acerca de la implementación de archivos de definición de actualización y definiciones de sitio nuevas, vea Implementación de archivos de definiciones de actualizaciones y nuevas definiciones de sitios (Windows SharePoint Services). Para obtener más información acerca de la creación de archivos de definición de actualización, como por ejemplo qué incluir en los archivos y el esquema, vea la actualización de Windows SharePoint Services (https://go.microsoft.com/fwlink/?linkid=98404&clcid=0xC0A) en el kit de desarrollo de software (SDK) de Windows SharePoint Services 3.0 en MSDN.

Registro de información del archivo de definición de actualización en una hoja de trabajo

Registre los nombres de archivo y las rutas de acceso de cada archivo de definición de actualización que deba crear en la hoja de trabajo de plantillas personalizadas y archivos de asignación (en inglés) (https://go.microsoft.com/fwlink/?linkid=73751&clcid=0xC0A) (en inglés).

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la página de libros descargables para Windows SharePoint Services.