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