Ámbito y dependencias de activación
Última modificación: miércoles, 03 de marzo de 2010
Hace referencia a: SharePoint Foundation 2010
Una dependencia de activación de características expresa un requisito en la relación entre dos características. Puede expresar las dependencias de activación para características del mismo ámbito o para características en un ámbito superior. Existe una dependencia de activación entre ámbitos cuando una característica de un ámbito concreto tiene una dependencia de otra característica que está en un ámbito diferente. Un ejemplo de una dependencia de activación entre ámbitos sería una característica con ámbito de sitio web que depende de una característica con ámbito de colección de sitios.
Por lo general, las dependencias de activación se usan para dos fines:
Conceptos de agrupación de características: cuando se activa una característica, se pueden activar también otras características. Por ejemplo, cuando se activa la característica predeterminada de "colaboración en equipo" (en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES\TeamCollab), esta usa las dependencias de activación para activar otras características. Cuando se activa la característica de colaboración en equipo, se activan las características dependientes y se ponen a disposición las plantillas de lista especificadas. Cuando se desactiva la característica, las características dependientes se desactivan si no hay otras características que dependen de ellas, lo que hace que las plantillas de lista dejen de estar disponibles.
Garantías de recursos de características: es posible que necesite una característica con ámbito de colección de sitios que contenga recursos (por ejemplo, un tipo de contenido) y una característica con ámbito de sitio web que contenga una implementación. Puede usar una dependencia de activación para garantizar que ambas características están activadas.
Reglas de dependencia de activación
Las dependencias de activación deben cumplir ciertas reglas para evitar, por ejemplo, dependencias circulares, cadenas de dependencia que limitan el rendimiento, etc.
Reglas para el mismo ámbito
Si una característica depende de otra en el mismo ámbito y la segunda característica no está activada cuando se activa la primera, Microsoft SharePoint Foundation activa la segunda característica.
Si se desactiva una característica, SharePoint Foundation desactiva una característica oculta que depende del mismo ámbito cuando se desactiva la última característica visible que tiene una dependencia de activación de esa característica oculta.
Reglas entre ámbitos
Las dependencias de activación entre ámbitos no se admiten si la característica de la que se depende se encuentra en un ámbito más restrictivo. Por ejemplo, una característica con ámbito de colección de sitios no puede tener una dependencia de activación de una característica con ámbito de sitio web.
No se admiten dependencias de activación de características entre ámbitos si la característica de la que se depende no está visible. Dicho de otra forma, una característica con ámbito de sitio web no puede depender de una característica con ámbito de colección de sitos que no esté visible en la interfaz de usuario.
Si la característica de la que se depende no está activada, se produce un error en la activación de la característica dependiente. Por ejemplo, si una característica con ámbito de sitio web depende de una característica con ámbito de colección de sitios que no está activada, se producirá un error en la activación de la característica con ámbito de sitio web (o de una definición de sitio que contenga una característica con ámbito de sitio web).
Reglas generales
Las dependencias sólo pueden funcionar en un nivel. En otras palabras, no se admiten cadenas de dependencias. SharePoint Foundation no es compatible con más de un nivel en dependencias de activación si la última característica está visible, es decir, si una característica visible depende de una segunda característica visible que, a su vez, depende de una tercera característica visible. No obstante, SharePoint Foundation es compatible con más de un nivel en dependencias de activación si una característica visible depende de una segunda característica visible que, a su vez, depende de una característica oculta.
Puede establecer el destino de una dependencia de activación en características ocultas o visibles, pero las características ocultas no pueden tener dependencias de activación. El atributo Hidden en el elemento Feature determina si la característica se muestra en la interfaz de usuario.
Cuando varias características dependen de una determinada característica, tenga en cuenta el peligro de dejar una de las características dependientes sin las dependencias de característica necesarias. Por ejemplo, suponga que una característica visible con ámbito de colección de sitios denominada Característica B depende de una característica oculta con ámbito de colección de sitios denominada Característica A, y que una tercera característica visible con ámbito de sitio web denominada Característica C también depende de la Característica A. Al desactivar la Característica B también se desactiva la Característica A, dejando así a la Característica C sin las dependencias de característica necesarias.