Domanda

Abbiamo un insieme di definizioni del sito personalizzate, circa 12 in totale, che costituisce una grande applicazione intranet di SharePoint 2010 (circa 40.000 sottotiberi circa) che è stato implementato per alcuni anni.

Una di queste definizioni del sito ora ha bisogno di alcune modifiche.Vale a dire una nuova pagina aggiunta ad essa con alcune parti Web preconfigurate e inserendo una nuova web part nella pagina di destinazione.

Capisco che posso creare una nuova funzionalità per questo aggiornamento e associarlo con la definizione del sito in questione, e tutto va bene per i nuovi siti che vengono forniti da questa definizione del sito, ma come faccio a applicare le stesse modifiche aI 40.000 siti esistenti, che hanno anche bisogno di aggiornamento?

Grazie per qualsiasi assistenza, Tony

È stato utile?

Soluzione

You could loop through all the existing sub-sites with a PowerShell script, and use the feature cmdlets to activate the feature on existing sites. Using this method you could also insert some logic/conditions to enable or not enable the new feature if that is useful.

Altri suggerimenti

You need to develop what I call a "service pack" to deploy against the existing sites. In this case your service pack would contain a module with the site pages and any other resources that might be required.

If your solution is only adding new artifacts to the site, the process is pretty straightforward. If you are changing things like list structures, it's still doable but you might have to write some code to make that happen. For example, if you need to update the quick launch you'll have to write code in a Feature Receiver to add the new entries.

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