Actualización visual

Última modificación: martes, 06 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

Cuando se actualiza a Microsoft SharePoint Foundation 2010, los cambios realizados en el nuevo producto que afectan a la experiencia del usuario pueden afectar negativamente a determinados elementos de la interfaz de usuario, como por ejemplo, las páginas personalizadas, los elementos web, los controles web o las vistas. La actualización visual permite a los administradores de colecciones de sitios y a los propietarios de sitios web decidir si desean cambiar los elementos de la interfaz de usuario visuales anteriores por elementos de interfaz de usuario visuales actuales o no. El administrador puede optar por proporcionar u ocultar la opción de actualización visual en todos los sitios web de una colección de sitios, o bien aplicar los elementos de interfaz de usuario más recientes directamente a todos los sitios web.

Cuando se habilita la actualización visual dentro de una colección de sitios, los propietarios de sitios web controlan la actualización visual y la actualización del conjunto o granja de servidores inicial conserva la experiencia del usuario anterior (incluido el diseño, la organización de comandos y el estilo) para conservar todos los datos y la configuración del sitio web original. Sin embargo, una vez actualizada la granja de servidores, los administradores de la granja de servidores, los administradores de las colecciones de sitios o los propietarios de los sitios web pueden actualizar sus sitios para proporcionar la experiencia de usuario de SharePoint más reciente. Conservar la experiencia de usuario anterior reduce la probabilidad de que el contenido personalizado deje de funcionar, lo que garantiza que los administradores, programadores y usuarios finales puedan continuar trabajando en SharePoint Foundation hasta que haya finalizado la actualización. Mientras los sitios web funcionen de acuerdo con la experiencia de usuario de SharePoint anterior, es posible que algunas características nuevas de SharePoint no estén disponibles. Estas nuevas características incluyen, por ejemplo, la interfaz de usuario de la cinta de opciones del servidor, la edición en contexto de páginas wiki, los calendarios interactivos o las relaciones entre listas. Cuando los sitios web cambien a la experiencia de usuario más reciente, las nuevas características estarán automáticamente disponibles. Los sitios nuevos que se creen después de la actualización usarán la nueva interfaz de usuario de manera predeterminada.

Prueba en ambos modos de interfaz de usuario

Después de la actualización, use un entorno de prueba para probar sitios web tanto antes como después de la actualización visual. Realice pruebas en el modo de interfaz de usuario anterior y en el modo de interfaz de usuario actual para asegurarse de que los sitios funcionan en ambas versiones. Asegúrese de que se han instalado las personalizaciones y de que funcionan correctamente, al menos en el modo de interfaz de usuario anterior.

Compruebe que los elementos de interfaz de usuario con aspecto visual funcionan correctamente y tienen el aspecto correcto en la nueva versión de SharePoint Foundation. Es probable que cualquier personalización visual, o cualquier personalización que inserte un formulario de HTML o que tenga dependencias en las hojas de estilos, como páginas maestras, estructuras de diseño y controles de la página, requiera una revisión que el usuario no sabrá que necesitan hasta que las pruebe. Estos elementos de interfaz de usuario incluyen, entre otros, controles delegados, elementos web, definiciones de sitios personalizadas, páginas maestras personalizadas, temas personalizados, etc. Es muy probable que, aunque estos elementos de interfaz de usuario funcionen bien antes de la actualización visual, después de la actualización representen algo que no es compatible con la nueva interfaz de usuario y se deba modificar el elemento. Los elementos de interfaz de usuario que probablemente requieran la menor cantidad de trabajo de actualización incluyen, por ejemplo, los tipos de contenido personalizados, los controles de campo personalizados que no tienen un aspecto visual, los módulos de HTML personalizados o los controladores de HTML.

Si un elemento de la interfaz de usuario es visual, en casi todos los casos deberá escribir código para que funcione en la versión actual de SharePoint Foundation. Tenga en cuenta cómo se muestra el elemento en el explorador. En algunos casos, simplemente deberá reparar el HTML para el modo estricto cerrando etiquetas. O es posible que un elemento web inserte lenguaje de marcado antiguo en la página. Si las listas anidadas se cierran en el orden incorrecto, por ejemplo, la página podría romperse debido a comportamientos específicos del explorador o relacionados con el DOM. Los controles del usuario personalizados que contienen script y código definido en páginas .asmx y .ascx, o que permiten hospedar controles .ascx en bibliotecas de documentos, plantean riesgos de seguridad y problemas de actualización y deben tenerse en cuenta durante la actualización. Si detecta problemas durante las pruebas, primero debe intentar resolverlos usando una de las estructuras de actualización declarativas de XML que se proporcionan en SharePoint Foundation: un archivo de definición de actualización, o bien una actualización de característica, que son fáciles de probar.

Modelo de objetos de actualización visual

Se han agregado nuevos miembros al modelo de objetos de SharePoint Foundation que cambian de acuerdo con el estado de la actualización visual y que permiten determinar si un sitio web se representa correctamente. La actualización visual permite representar un control de dos formas diferentes, lo que puede ayudar a impedir la creación de un control que funciona en la interfaz de usuario actual pero que rompe todas las páginas que se representan en la interfaz de usuario anterior. Por ejemplo, no es aconsejable mezclar modos al representar una estructura de estilos del modo actual en una página de la interfaz de usuario del modo anterior. Es conveniente representar las páginas en el modo del sitio adecuado. Las nuevas propiedades permiten crear inteligencia en las características mediante la escritura de código que determina cómo mostrar los elementos de la interfaz de usuario de forma condicional, según la versión de la interfaz de usuario.

  • UIVersion (SPWeb): especifica la versión actual de la interfaz de usuario del sitio web. Los valores válidos incluyen 3 para Windows SharePoint Services 3.0, y 4 para SharePoint Foundation 2010 y Microsoft SharePoint Server 2010.

  • UIVersionConfigurationEnabled (SPWeb): especifica si se habilita la interfaz de usuario de configuración de actualización visual para cambiar la versión de la interfaz de usuario del sitio web. Si se establece en false, los usuarios no pueden cambiar la versión de la interfaz de usuario.

  • UIVersionConfigurationEnabled (SPSite): especifica si se habilita la interfaz de usuario de configuración de actualización visual para cambiar la versión de la interfaz de usuario de la colección de sitios. Si se establece esta propiedad en false, se deshabilita la interfaz de usuario de configuración de actualización visual que permite a los propietarios de colecciones de sitios convertir todos los sitios web secundarios a la nueva interfaz de usuario. Esta opción también oculta la interfaz de usuario de configuración de la actualización visual en todos los sitios web. .

    Nota

    Un sitio web tiene una versión de interfaz de usuario, pero una colección de sitios no.

Además de las propiedades anteriores, SharePoint Foundation proporciona un control UIVersionedContent, que es un control web que muestra de forma condicional el contenido según una cadena de versión especificada y la versión de interfaz de usuario del sitio web actual. Este control agrega su contenido a la jerarquía de controles de la página solo si coincide con la versión de la interfaz de usuario del sitio web. Otro control, VersionedPlaceHolder, no es tan eficaz, pero proporciona una opción de copia de seguridad en los casos en que el control debe estar en la página para la inicialización, carga y representación previa, pero debe estar oculto para la representación. Para obtener información acerca de las nuevas propiedades y atributos de Version que se agregaron al modelo de objetos y esquema para la actualización de las características, vea Actualización de características.

La herramienta de comprobación previa a la actualización de Windows SharePoint Services 3.0 con Service Pack 2, cuyas reglas se actualizaron en la revisión de servidor de actualización acumulativa de octubre de 2009, permite identificar dónde se usan las personalizaciones y si están funcionando correctamente. Por ejemplo, puede usar la operación enumallwebs de la utilidad de línea de comandos stsadm para identificar dónde se han implementado elementos web, receptores de eventos, características o vistas de lista personalizadas. Si le preocupan las personalizaciones realizadas, es aconsejable actualizar la instalación de Windows SharePoint Services 3.0 al Service Pack 2 y, a continuación, instalar la revisión de servidor de actualización acumulativa de octubre de 2009 antes de ejecutar la herramienta de comprobación previa a la actualización. Para obtener información acerca de cómo utilizar la herramienta de comprobación previa a la actualización, vea el tema sobre la ejecución de la herramienta de comprobación previa a la actualización (SharePoint Server 2010).

Vea también

Otros recursos

Actualización de SharePoint Foundation