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_Iteration2Elements.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!

Deja un comentario

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