Compartir a través de


Trabajo con características

Las características reducen la complejidad que implica realizar sencillas personalizaciones del sitio, y son robustas cuando se aplican actualizaciones a una implementación. Eliminan la necesidad de copiar grandes fragmentos de código para cambiar sencillas funcionalidades. Las características, por tanto, reducen los problemas de versiones e incoherencias que pueden surgir entre servidores cliente web. Las características hacen que sea más fácil activar o desactivar funcionalidades durante una implementación y los administradores pueden transformar fácilmente la plantilla o definición de un sitio con sólo activar o desactivar una característica en la interfaz de usuario. Proporcionan las siguientes capacidades:

  • Semántica de ámbito para determinar dónde se ejecuta el código personalizado.

  • Comportamiento conectable para instalar o desinstalar características dentro de una implementación.

  • Comportamiento conectable para activar o desactivar características en un ámbito determinado.

  • Contenedor de propiedades de ámbito para almacenar los datos requeridos por una característica dentro de su ámbito.

  • Base de un marco de trabajo unificado para la implementación distribuida de soluciones Windows SharePoint Services.

Implementación de características

Para implementar una característica, debe agregar una subcarpeta que contenga una definición de característica en el directorio de instalación de características (unidad_local:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES). La subcarpeta de característica incluye un archivo Feature.xml que define las propiedades base de la característica y enumera los elementos vinculados a ella, como los archivos XML que contienen manifiestos de elementos y otros archivos auxiliares. Una carpeta de característica sólo puede contener un archivo Feature.xml, o un archivo Feature.xml y un número cualquiera de archivos de elementos auxiliares, incluidos archivos XML, pero también .aspx, .htm, .xsn, .resx, .dll y otros tipos de archivos.

Nota

Cuando, en el Explorador de Windows, hace clic con el botón secundario del mouse en una carpeta, elige Nuevo y, a continuación, hace clic en Carpeta para crear una carpeta en el directorio de característica, la nueva carpeta creada no tiene permisos heredados. Si implementa una característica en la carpeta, se generará una excepción en algunas páginas de Windows SharePoint Services, como la de configuración del sitio o las vistas de listas. Para corregir este problema, haga clic con el botón secundario del mouse en la nueva carpeta, haga clic en Propiedades, elija Seguridad y, a continuación, haga clic en Avanzadas. En la ficha Permisos, elimine los permisos no heredados de la carpeta. También puede solucionar este problema si crea una nueva carpeta en la línea de comandos con el comando md.

Después de crear la carpeta de característica, puede instalar y activar la característica a través de operaciones de línea de comandos de stsadm.exe o a través del modelo de objetos. También puede activar una característica mediante la interfaz de usuario. Al instalar una característica, su definición y sus elementos se conocerán en toda granja de servidores, y al activar una característica, ésta estará disponible en un ámbito concreto.

Elementos Feature

El elemento Feature se usa en un archivo Feature.xml para definir una característica y especificar la ubicación de ensamblados, archivos, dependencias o propiedades que admiten la característica. Una característica incluye un archivo Feature.xml y un número cualquiera de archivos que describen elementos individuales. Otro elemento Feature de un esquema diferente se usa en un archivo Onet.xml para especificar que una característica se active dentro de una definición de sitio.

Los elementos que anteriormente estaban contenidos en un archivo de definición de sitio grande se han dividido en elementos individuales dentro de las características. Un elemento es una unidad atómica dentro de una característica. Normalmente, un archivo Feature.xml señala a uno o más archivos XML cuya etiqueta > de nivel superior contiene definiciones para elementos que admiten la característica. Los elementos en Windows SharePoint Services 3.0 suelen corresponder a lo que eran nodos discretos en los archivos Onet.xml o Schema.xml de la versión anterior. Existen varios tipos de elementos; por ejemplo, un elemento de menú personalizado o un controlador de eventos. Existen varios tipos de elementos; por ejemplo, un elemento de menú personalizado o un controlador de eventos.

Una característica podría proporcionar, por ejemplo, una funcionalidad "Mis elementos favoritos" que incluya los siguientes elementos:

  • Una lista personalizada que almacena, por usuario, una lista de elementos favoritos, que se crea como una única lista oculta por área de trabajo cuando se habilita la característica.

  • Un elemento de menú personalizado que está conectado a todas las listas, denominado " Agregar a Favoritos", que agrega un elemento a la lista Favoritos.

  • Un elemento web que implementa el uso y seguimiento de vínculos para mostrar los 10 principales favoritos del usuario en la parte superior.

Es posible que cada elemento de la característica no sea muy útil por sí solo, pero cuando se habilita la característica en un sitio, todos estos elementos conforman una solución completa.

Para obtener información específica sobre el formato de archivo y los elementos XML en un archivo Feature.xml, consulte Archivos Feature.xml. Para obtener información sobre cómo afectan las características al formato de archivo del archivo ONET.XML en una definición de sitio, consulte Archivos de definición de sitio (Onet.xml).

Nota

Windows SharePoint Services admite sólo caracteres ASCII de orden inferior, sin espacios, para nombres de archivo y carpetas de características.