lunes, 28 de junio de 2010

Feature upgrade (fundamentals)

Desde el blog de Chris O'Brien, nos llega un artículo (en inglés) sobre esta característica de SharePoint 2010 que parece ser más que interesante: feature upgrade.

... Pero, para qué necesitaríamos una funcionalidad cómo está? Según el artículo para:

  • Realizar cambios en sitios existentes:
    • Agregar una nueva columna a una lista
    • Agregar una nueva lista
    • Modificar opciones de navegación
  • Agregar más funcionalidad a una característica existente

Les muestro sólo un pequeño ejemplo de código para incentivarlos a leer el artículo y empezar a opinar.

Pueden leer el artículo completo en: http://www.sharepointnutsandbolts.com/2010/06/feature-upgrade-part-1-fundamentals.html y la parte 2 en http://www.sharepointnutsandbolts.com/2010/07/feature-upgrade-part-2-sample-to-play.html.

   1: <?xml version="1.0" encoding="utf-8" ?>



   2: <Feature xmlns="http://schemas.microsoft.com/sharepoint/" Version="1.0.0.0">



   3:   <UpgradeActions>



   4:     <VersionRange BeginVersion="0.0.0.0" EndVersion="0.9.9.9">



   5:       <ApplyElementManifests>



   6:         <ElementManifest Location="SomeFunctionality_Iteration2\Elements.xml" />



   7:       </ApplyElementManifests>



   8:             <AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"



   9:           FieldId="{536DC46C-DC26-4DB0-A97C-7C21E4362A85}" PushDown="TRUE"/>



  10:       <AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"



  11:           FieldId="{4E7A6719-011A-47EA-B983-A4941D688CA6}" PushDown="TRUE"/>



  12:        <CustomUpgradeAction Name="UpdateSomething">



  13:         <Parameters>



  14:           <Parameter Name="PassSomeValue">This is a string</Parameter>



  15:         </Parameters>



  16:       </CustomUpgradeAction>



  17:     </VersionRange>



  18: </Feature>




Hasta la próxima!

0 comentarios:

Publicar un comentario