SharePoint 2010: Concepto de Feature Stapling!

Una de las posibilidades que tenemos para extender nuestros sitios de SharePoint es la técnica de Feature Stapling o engrapado de características (la traducción literal es lo que tiene) que permite definir asociaciones de características a plantillas de sitio de manera que podamos agregar desde un “único punto” una seire de características a todas las instancias de sitios que se han creado a una cierta definición de sitio evitando la modificación de esta o la necesidad de crear código personalizado que active estas features en cada sitio. El Feature Stapling se implementa a través de una característica (de ahí lo de “único punto”) diseñada para crear estas asociaciones de características a una o más definiciones de sitios (o a todos). Algunos ejemplos son los siguientes:

  • Para asociar características a sitios basados en definiciones de sitio de tipo STS (SharePoint Team Site), tendríamos que crear una característica inicial que se encargue de realizar el stapling y un archivo elements.xml en el que definamos las asociaciones correspondientes:
   1: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

   2:    <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="STS#0" />

   3:    <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="STS#1" />

   4:    <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="STS#2" />

   5: </Elements>

  • En el caso de querer realizar la asociación de una Feature de forma global, el contenido del archivo elements.xml sería el siguiente:
   1: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

   2:    <FeatureSiteTemplateAssociation Id="00BFE171-1B17-4F72-28CB-1171C0140130" TemplateName="GLOBAL" />

   3: </Elements>

 

Finalmente os dejo algunos enlaces relativos a la técnica de Feature Stapling:

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

3 comentarios en “SharePoint 2010: Concepto de Feature Stapling!”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *