Pregunta

Así que he leído todas las características de Chris Obrien que actualizan los blogs y tengo una pregunta importante.

Supongamos que quiero crear un sitio desde cero y quiero activar una función que tiene un evento activado de características y también un evento de actualización de características.

SharePoint ejecutará automáticamente ambos suponer, o ejecutará la función activada solamente y luego necesitaré actualizar usando el kit de herramientas de actualización de la función?

¿Fue útil?

Solución

Como explica Chris en Actualización de la función (Parte 1) - FUNDAMENTALES

La actualización de la función no ocurre automáticamente (incluyendo cuando el ¡La característica está desactivada / reactivada)! La única forma de actualizar una característica. es llamar a spfeature.upgrade ()

Entonces, en la primera implementación, activará la función y se ejecutará el evento Fareadivated.

Ahora realiza algunos cambios y actualiza la solución utilizando el cmdlet de actualización-SPSOLUTION. Los archivos en el paquete se implementan pero la versión de la función no cambia, el controlador de eventos de Faread_Upgrade no se ejecuta, y ninguna de las instrucciones de actualización en la función Manifiest Ejecute. Para que suceda estas cosas, debe escribir código o usar PowerShell para llamar al método de actualización del objeto SPFeature. Generalmente creo una página de aplicación personalizada que los usuarios pueden usar para hacer esto.

Revisa Buceo profundo en la versión de versiones y la actualización de la función Soporte en SharePoint 2010 para más detalles.

Licenciado bajo: CC-BY-SA con atribución
scroll top