Determinación del modo de controlar las personalizaciones (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

Si personalizó en gran medida los sitios basados en Windows SharePoint Services 3.0, debe determinar de qué modo desea personalizarlos al actualizar a Microsoft SharePoint Foundation 2010. El método dependerá del grado de las personalizaciones, el tipo de personalización, la complejidad del sitio y los objetivos de la actualización. Antes de actualizar, debe identificar y, posteriormente, evaluar las personalizaciones del entorno y determinar si las actualizará y de qué modo.

En este artículo:

  • Identificación de personalizaciones en el entorno

  • Evaluación de las personalizaciones

  • Consideraciones sobre personalizaciones específicas

  • Comprobación de que en las personalizaciones futuras se siguen los procedimientos recomendados

Identificación de personalizaciones en el entorno

Como parte del proceso de prueba de actualización, debe crear un inventario de las personalizaciones del servidor en el entorno (soluciones, características, elementos web, controladores de eventos, páginas maestras, diseños de página, archivos CSS, etc.). Para obtener más información acerca de cómo realizar una actualización de la versión de prueba, vea Uso de una actualización de prueba para encontrar posibles problemas (SharePoint Foundation 2010). Puede usar la hoja de cálculo Planeación de la actualización para enumerar personalizaciones específicas y después registrar los resultados de la evaluación en la siguiente sección. Descargue la hoja de cálculo en https://go.microsoft.com/fwlink/?linkid=179928&clcid=0xC0A.

Evaluación de las personalizaciones

Después de identificar las personalizaciones, podrá decidir qué hacer con ellas. Las siguientes preguntas pueden ayudarle a evaluarlas:

  • ¿La personalización sigue siendo valiosa?

    • ¿Atiende a una necesidad comercial útil?

    • ¿Se implementa y usa de manera extendida?

  • ¿La personalización está bien diseñada?

    • ¿Está basada en definiciones de sitio admitidas y predefinidas?

    • ¿Sigue los procedimientos recomendados para personalizaciones?

    • ¿Es un tipo de personalización admitida o introduce un riesgo para el entorno?

A medida que se evalúa cada personalización, también se puede pensar en el método general para las personalizaciones. Es posible elegir entre estas opciones:

  1. Mantener las personalizaciones   Use la actualización visual para seguir con la experiencia de usuario de la versión anterior para sitios específicos. Aunque se puede usar este método para mantener la misma funcionalidad, no podrá aprovechar el nuevo aspecto —como la interfaz de usuario (UI) de Fluent, también conocida como la cinta de opciones— y las capacidades que se encuentran disponibles en la nueva versión.

  2. Reemplazar o rehacer las personalizaciones   Tanto si desea usar las funcionalidades nuevas o planea volver a diseñar los sitios, como si desea cambiar de forma significativa la arquitectura de la información, la actualización es la oportunidad para volver a empezar con nuevas características, una nueva apariencia o una nueva organización. Al reemplazar o rehacer las personalizaciones, puede aprovechar las nuevas funcionalidades, modificar ligeramente el diseño si lo desea o cambiar a un diseño más fácil de administrar.

    Para obtener más información sobre cómo volver a crear e implementar soluciones, vea Redeploying Customizations and Solutions in SharePoint Foundation 2010 and SharePoint Server 2010 (https://go.microsoft.com/fwlink/?linkid=182335&clcid=0xC0A).

  3. Descartar las personalizaciones   Reemplace las personalizaciones usando una funcionalidad predeterminada. Puede restablecer las páginas a las definiciones de sitio predeterminadas y quitar elementos web o características que ya no desee que se admitan. Si decide descartar personalizaciones, debe corregir los problemas que se produzcan por la eliminación de personalizaciones en los sitios que las usaban. Puede usar el inventario de personalizaciones para determinar qué sitios requieren este tipo de atención antes o después de la actualización.

Consideraciones sobre personalizaciones específicas

Además de las decisiones generales sobre cómo tratar personalizaciones en el entorno durante la actualización, debe analizar tipos específicos de personalizaciones para determinar si hay que realizar acciones adicionales para hacer que funcionen en el entorno actualizado.

En las siguientes listas aparecen algunas personalizaciones comunes y una recomendación para tratar ese tipo de personalización.

Tipo de personalización Recomendación

Plantillas de sitio (archivos .stp)

Las plantillas de sitio (archivos .stp) son una característica desusada en SharePoint Foundation 2010. Las plantillas de sitio nuevas en SharePoint Foundation 2010 se guardan como archivos .wsp (paquetes de solución).

Un sitio que se aprovisionó mediante una plantilla de sitio se actualizará, pero no podrá crear nuevos sitios basados en esa plantilla. Si desea poder crear nuevos sitios, en lugar de ello puede crear e implementar un paquete de solución. Para obtener más información, vea Solución de problemas de actualización (SharePoint Foundation 2010).

Definición de sitio

Migre sitios a una definición de sitio admitida y predefinida, y después aplique características personalizadas usando la implementación de la solución.

También puede seguir usando una definición de sitio personalizada. No es necesario crear una definición de sitio nueva basada en SharePoint Foundation 2010.

Sin embargo, si debe realizar acciones de actualización personalizadas para la definición, puede que tenga que crear un archivo de definición de actualización para esa definición de sitio. Para obtener más información, vea el tema sobre los archivos de definición de actualización (https://go.microsoft.com/fwlink/?linkid=182339&clcid=0xC0A) en MSDN.

40 fabulosas plantillas de aplicación

Microsoft no va a crear nuevas versiones de estas plantillas. Los sitios que se basan en estas plantillas se pueden actualizar, pero asegúrese de probar cada sitio antes de actualizar el entorno de producción. Para obtener más información, vea Solución de problemas de actualización (SharePoint Foundation 2010).

Característica

Haga una evaluación y, a continuación, vuelva a hacer un diseño o una implementación si es necesario.

Flujos de trabajo y controles de servidor

Depende de la solución. Póngase en contacto con el proveedor para averiguar si existe una solución actualizada. Si un flujo de trabajo es compatible con la nueva versión, vuelva a realizar la implementación.

Controlador de eventos

Vuelva a escribirlo e implementarlo como una característica.

Rutas de acceso administradas (inclusiones/exclusiones)

Vuelva a crear inclusiones para una actualización de base de datos adjunta. Las exclusiones ya están adoptadas y no tienen que volver a crearse.

Temas

Debido a los grandes cambios realizados en la interfaz de usuario, los temas personalizados basados en Windows SharePoint Services 3.0 no funcionarán en SharePoint Foundation 2010. Use la actualización visual para seguir usando los sitios en la experiencia del usuario antigua hasta que cree y aplique un nuevo tema basado en SharePoint Foundation 2010.

Acciones de la barra de herramientas

Muévalas a la cinta de opciones (interfaz de usuario de Fluent).

Páginas maestras y archivos CSS

Modifíquelos para acomodarlos a la nueva experiencia de usuario.

JavaScript

Realice una prueba para determinar si es necesario realizar alguna acción. En algunos casos, puede que tenga que ajustar los scripts para que funcionen con el nuevo modelo de página. Compruebe que funciona en un sitio actualizado y en ambos modos de la actualización visual.

Proveedor de búsqueda u optimizador de seguridad

Realice una prueba para determinar si es necesario realizar alguna acción.

Elementos web

Realice una prueba para determinar si es necesario realizar alguna acción. Puede que tenga que ajustar elementos web para que funcionen con el modo XHMTL estricto.

Si un elemento web está situado en una página, pero no en una zona de elementos web (por tanto, se trata básicamente de código HTML incrustado directamente en una página), no funcionará si revierte la página a la plantilla predeterminada.

Servicios

Realice una prueba para determinar si es necesario realizar alguna acción. Vuelva a diseñar o ajustar el código según sea necesario.

Proveedores de autenticación

Realice una prueba para determinar si es necesario realizar alguna acción. Vuelva a implementar el proveedor en una granja de servidores de prueba y asegúrese de que funciona correctamente con autenticación de notificaciones.

No se admiten los siguientes tipos de personalizaciones. Si tiene alguna de estas personalizaciones en el entorno, debe sustituirlas y usar un tipo admitido antes de poder realizar la actualización. De lo contrario, podrían producirse problemas de actualización que no se pueden corregir:

  • Archivos predefinidos, características o definiciones de sitio que se han modificado.

    Advertencia

    Algunos tipos de archivo predefinidos —como iconos de documentos o acciones— pueden modificarse y, aunque no se actualizarán, sus cambios pueden trasladarse de una manera compatible. Si revierte a la plantilla del sitio, las modificaciones de otros archivos predefinidos, como páginas ASPX del servidor, se perderán durante la actualización. Según los archivos que se han cambiado y el alcance de dichos cambios, la experiencia de actualización puede variar de manera significativa. El procedimiento recomendado consiste en revertir todos los cambios en todos los archivos del disco.

  • Bases de datos de SharePoint que se han modificado, mediante cambio directo de los datos o a través de modificación del esquema, incluida la adición o eliminación de desencadenadores, tablas, vistas o índices.

Si tiene alguna de estas personalizaciones, quítelas y sustitúyalas con personalizaciones admitidas antes de intentar realizar la actualización. Este es un procedimiento recomendado para ayudar a garantizar que no solo funcionará la actualización actual, sino que cualquiera de las actualizaciones futuras se hará sin problemas. El cambio de archivos predefinidos y de bases de datos sigue sin ser compatible.

Comprobación de que en las personalizaciones futuras se siguen los procedimientos recomendados

Asegúrese de que el rendimiento del entorno es bueno y de que se siguen los procedimientos recomendados. Implemente solo las personalizaciones realizadas según los procedimientos recomendados descritos en los siguientes artículos de MSDN y TechNet: