Pregunta

Tenemos un conjunto de definiciones de sitio personalizado, alrededor de 12 en total, que conforman una gran aplicación de intranet de SharePoint 2010 (circa 40,000 subsitros) que se ha implementado durante algunos años.

Una de estas definiciones de sitio ahora necesita algunos ajustes.A saber, una nueva página agregándola con algunas piezas web preconfiguradas e insertando una nueva parte web en la página de destino.

Entiendo que puedo crear una nueva característica para esta actualización, y asociarlo con la definición del sitio en cuestión, y eso está bien para que los sitios nuevos se apliquen de esta definición del sitio, pero ¿cómo voy a aplicar los mismos cambios aLos 40,000 sitios existentes, que también necesitan la actualización?

Gracias por cualquier asistencia, Tony

¿Fue útil?

Solución

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.

Otros consejos

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.

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