Crear un plan de personalizaciones actuales durante la actualización a SharePoint 2013

SE APLICA A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Si ha personalizado ampliamente los sitios basados en productos de SharePoint 2010, debe determinar cómo desea controlar las personalizaciones al actualizar a SharePoint 2013. El enfoque 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 evaluar las personalizaciones de su entorno y determinar si las actualizará y cómo.

Identificación de personalizaciones en el entorno

Como parte del proceso de prueba de actualización, debe crear un inventario de las personalizaciones de servidor de su entorno (soluciones, características, elementos web, controladores de eventos, páginas principales, diseños de página, archivos CSS, etc.). Para obtener más información sobre cómo identificar personalizaciones, vea Uso de una actualización de prueba a SharePoint 2013 para encontrar posibles problemas.

Evaluación de las personalizaciones

Una vez que haya identificado las personalizaciones, piense en el posible efecto de actualización de cada una de ellas. La siguiente tabla describe tipos de personalización y la clase de efecto que pueden tener durante la actualización.

Categoría de personalización Tipos de personalización Posible efecto en la actualización
Afecta visualmente
Páginas principales
Temas
Páginas web
Elementos web
JavaScript personalizado
Archivos CSS personalizados
No debería afectar a la actualización de la base de datos.
En el caso de actualizaciones de sitios: es probable que funcione correctamente en el modo 2010 pero necesite cambios para funcionar en modo 2013.
Realice pruebas en ambos modos.
Efecto en la estructura de datos
Tipos de contenido
Tipos de lista
Plantillas web
Definiciones de sitio
Puede afectar a la actualización de bases de datos si los nombres del tipo de contenido o lista entran en conflicto con los tipos de contenido o lista del producto, o si faltan plantillas o definiciones.
Efecto no visual
Servicios web
Servicios de Windows
Controlador HTTP
Módulo HTTP
Es posible que no sea compatible con SharePoint 2013. Realice pruebas para determinar el efecto. Esté preparado para eliminarlas o sustituirlas.

Ahora que sabe las personalizaciones que tiene y de qué tipo son, puede decidir qué hacer con ellas. Las siguientes preguntas pueden ayudarle a evaluarlas:

  • ¿La personalización sigue siendo valiosa?

    • ¿Sirve para una necesidad comercial útil?

    • ¿Se implementa y usa ampliamente?

    • ¿Hace algo que no puede hacer con las características estándar del producto?

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

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

    • ¿Sigue los procedimientos recomendados para personalizaciones?

    • ¿Es una personalización compatible o introduce riesgos en su entorno?

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

  • Mantener las personalizaciones, no actualizar los sitios Puede seguir ejecutando el sitio en modo 2010 en el entorno actualizado. Aunque puede usar este enfoque para mantener la misma funcionalidad, no podrá aprovechar las características y funcionalidades que están disponibles en la nueva versión. Use este enfoque solo temporalmente; finalmente, debe solucionar el problema (por ejemplo, antes de una actualización a la siguiente versión del producto).

  • Reemplazar o rehacer las personalizaciones Si desea usar una nueva funcionalidad, planear el rediseño de los sitios o cambiar significativamente la arquitectura de la información, la actualización es la oportunidad de empezar de nuevo con nuevas características, un nuevo aspecto o una nueva organización. Al reemplazar o rehacer las personalizaciones, puede aprovechar nuevas funciones, modificar ligeramente el diseño o cambiar a un diseño más fácil de administrar.

  • Descartar las personalizaciones Reemplace las personalizaciones mediante la funcionalidad predeterminada. Puede restablecer las definiciones de sitio predeterminadas de las páginas y eliminar elementos web o características que ya no desee que se admitan. De hecho, el comprobador de estado de colecciones de sitios busca páginas unghost y puede restablecer las versiones predeterminadas de las páginas. 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
Definición de sitio
Migre sitios a una definición de sitio compatible 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 nueva definición de sitio basada en SharePoint 2013.
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 Actualizar archivos de definición en MSDN.
Plantillas de sitio personalizadas
Si tiene plantillas de sitio personalizadas (una plantilla de sitio que se ha personalizado y guardado como una plantilla de WSP) que desea seguir usando después de actualizar a SharePoint 2013, debe planear volver a crearlas en el modo 2013 antes de actualizar la colección de sitios. Tiene que volver a crearlas porque las plantillas de sitio personalizadas se aplican a versiones específicas y no siempre se ven o funcionan de la misma manera en versiones posteriores. Además, si usó una plantilla para crear varios sitios de 2010, todos ellos podrían requerir ajustes manuales para asegurarse de que funcionan y se representan correctamente en SharePoint 2013.
40 fabulosas plantillas de aplicación
Microsoft no está creando nuevas versiones de estas plantillas. Los entornos que contienen sitios basados en estas plantillas pueden actualizarse siempre que las plantillas estén instaladas. Pero podría haber problemas al intentar actualizar las colecciones de sitios. 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 de bases de datos en SharePoint 2013.
Característica
Evalúe y, a continuación, vuelva a diseñar o volver a implementar si es necesario.
Flujos de trabajo y controles de servidor
Depende de la solución. Póngase en contacto con el proveedor para detectar si hay una solución actualizada. Si hay un flujo de trabajo compatible con la nueva versión, vuelva a realizar la implementación.
Controlador de eventos
La mayoría de los controladores de eventos continuarán funcionando sin cambios. Sin embargo, si el código del controlador de eventos realiza llamadas a las API, que estaban en desuso, tendrá que volver a escribirlo y, a continuación, volver a implementarlo como una característica.
Rutas de acceso administradas (inclusiones/exclusiones)
Vuelva a crear inclusiones para asegurarse de que puede acceder a todas las colecciones de sitios con dichas rutas de acceso.
Las exclusiones no se usaron en productos de SharePoint 2010. Si tenía algún resto de una versión anterior, no es necesario que se vuelvan a crear.
Temas
Vuelva a crear sus temas siguiendo las guías de creación de temas de SharePoint 2013, o seleccione un nuevo tema disponible en SharePoint 2013.
Para obtener más información, vea Branding issues that may occur when upgrading to SharePoint 2013 [Migrated].
Páginas maestras y archivos CSS
Modifíquelos para acomodarlos a la nueva experiencia de usuario. Para obtener más información, vea Branding issues that may occur when upgrading to SharePoint 2013 [Migrated].
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 los modos 2010 y 2013.
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.
Pruebe para comprobar que no se han realizado cambios en ningún modelo de objetos o servicios web a los que llame desde el elemento web.
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 restablece la plantilla predeterminada de la página. Existe una regla de mantenimiento de colecciones de sitios que identificará los archivos con este estado de una colección de sitios. Hay un vínculo de esa regla a la página donde se puede restablecer a la plantilla.
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 con el mismo nombre de proveedor (exactamente. Esto incluye el caso de letra) en una granja de servidores de prueba y asegúrese de que funciona correctamente.
Soluciones de búsqueda personalizadas que usan la sintaxis SQL
Modifíquelas para usar las sintaxis FQL y KQL.
Las soluciones de búsqueda personalizadas en SharePoint 2013 no admiten la sintaxis SQL. Buscar en SharePoint 2013 admite la sintaxis FQL y la sintaxis KQL para las soluciones de búsqueda personalizadas. No se puede usar la sintaxis SQL en soluciones de búsqueda personalizadas mediante ninguna tecnología. Esto incluye el modelo de objeto del servidor de consultas, el modelo de objetos cliente y el servicio REST de búsqueda. Las soluciones de búsqueda personalizadas que usan la sintaxis SQL con el modelo de objetos de servidor de índices y el servicio web de consulta que se crearon en SharePoint Server 2010 no funcionarán al actualizarlas a SharePoint 2013. Las consultas enviadas mediante estas aplicaciones devolverán un error. Para obtener más información sobre cómo usar la sintaxis de FQL y la sintaxis de KQL, vea Referencia de sintaxis del Lenguaje de consulta de palabras clave (KQL) y Sintaxis del lenguaje de consulta FAST (FQL).

Mientras revisa las personalizaciones en el entorno, también debe asegurarse de que el entorno no usa ninguna característica o elemento que esté en desuso. Por ejemplo, Web Analytics de Productos de SharePoint 2010 no está disponible en SharePoint 2013 y debe desactivarlos antes de actualizar. Además, SQL Server las consultas de búsqueda no están disponibles en SharePoint 2013. Para más información, vea Changes from SharePoint 2010 to SharePoint 2013.

Algunos métodos de implementación de personalizaciones pueden requerir pasos adicionales en SharePoint 2013. La siguiente tabla enumera los posibles problemas que puede encontrar para determinados métodos de implementación de personalizaciones.

Método de implementación** **Recomendación
Personalizaciones implementadas como archivos MSI
Póngase en contacto con el proveedor para obtener archivos actualizados. Lo más probable es que tenga que obtener un archivo de reemplazo compatible con SharePoint 2013.
Características, archivos o cambios implementados manualmente
Puede volver a implementarlas en el directorio equivalente en SharePoint 2013. Pero considere empaquetarlos en un paquete de solución implementable para facilitar la administración.
Soluciones de espacio aislado
Ningún paso especial. Las soluciones de espacio aislado se actualizan con las bases de datos de contenido.
Paquetes de solución
Vuelva a implementar en SharePoint 2013. Asegúrese de implementarlo en el directorio adecuado (/14 o /15), en función de la versión.
Tenga en cuenta que no puede agregar paquetes de solución de confianza parcial en el directorio \bin. Los archivos implementados en el directorio \bin deben ser de total confianza. Asegúrese de probar estas soluciones para asegurarse de que la implementación en plena confianza no presenta vulnerabilidades de seguridad. Además, actualice los scripts de implementación para asegurarse de que especifican el nivel de confianza correcto.
Para más información, vea Install-SPSolution.
Plantillas de formulario implementadas por el administrador
Debe extraerlos de SharePoint Server 2010 y volver a implementarlos en SharePoint 2013. Para más información, vea Upgrade service applications to SharePoint 2013.

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

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

    Precaución

    Algunos tipos de archivo predefinidos, como iconos de documento o acciones, se pueden llevar a cabo de forma compatible, aunque esto no se produce automáticamente. No copie los archivos de versión anteriores, ya que esto puede causar otros problemas; en su lugar, realice los mismos cambios en el nuevo archivo de versión Las modificaciones en otros archivos predefinidos, como las páginas ASPX del lado servidor, se perderán durante la actualización si restablece la plantilla de sitio o si no realiza los mismos cambios en los nuevos archivos de versión. En función de los archivos que se cambiaron y de la extensión de estos cambios, la experiencia de actualización puede variar significativamente.

  • Bases de datos de SharePoint que se han cambiado, ya sea cambiando directamente los datos o cambiando el esquema. Esto incluye agregar o quitar desencadenadores, tablas, vistas o índices.

Si tiene alguna de estas personalizaciones, elimínelas y sustitúyalas por personalizaciones compatibles antes de intentar realizar la actualización. Este es un procedimiento recomendado para ayudar a garantizar que no solo funcione la actualización actual, sino también cualquiera de las actualizaciones futuras. Seguirá sin admitirse el cambio de archivos predefinidos y bases de datos.

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 que siguen los procedimientos recomendados, como se describe en la página siguiente de MSDN: Centro de recursos de procedimientos recomendados para desarrolladores.

Consulte también

Otros recursos

Procedimientos recomendados para actualizar de SharePoint 2010 a SharePoint 2013

Use a trial upgrade to SharePoint 2013 to find potential issues

Deploy custom features to upgraded site collections in SharePoint Server 2013