Domanda

Così ho letto tutti i blog di Chris Obrien Aggiornamento dei blog e ho una grande domanda.

Consente di supporre che voglio creare un sito da zero e voglio attivare una funzionalità con un evento attivato funzionalità e anche un evento di aggiornamento delle funzionalità.

SharePoint eseguirà automaticamente entrambi suppongo che, o eseguirà solo la funzione attivata e quindi dovrai aggiornare utilizzando la funzione Upgrade Toolkit?

È stato utile?

Soluzione

AS Chris spiega in Aggiornamento funzionalità (parte 1) - Fondamenti

.

L'aggiornamento della funzione non si verifica automaticamente (incluso quando il La funzione è disattivata / riattivata)! L'unico modo per aggiornare una funzione è chiamare spfeature.upgrade ()

Quindi, sulla prima implementazione attiverai la funzionalità e l'evento feature_activated verrà eseguito.

Ora fai qualche modifica e si aggiorna la soluzione utilizzando il cmdlet Update-SPSolution. I file nel pacchetto vengono distribuiti ma la versione della funzione non cambia, il gestore di eventi funzione_upgrade non funziona e nessuna delle istruzioni di aggiornamento nel manifestare funzionalità esegue l'esecuzione. Per ottenere queste cose accadere è necessario scrivere codice o utilizzare PowerShell per chiamare il metodo di aggiornamento dell'oggetto SpFeature. Generalmente crei una pagina di applicazione personalizzata che gli utenti possono utilizzare per fare questo.

Check out Deep Immersioni in controllo delle funzionalità e aggiornamento del supporto in SharePoint 2010 per maggiori dettagli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top