Вопрос

У нас есть набор определений пользовательских сайтов, в общей сложности около 12, которые составляют большие интранетные приложения SharePoint 2010 (около 40 000 подсвет), которые были развернуты уже несколько лет.

Один из этих определений сайта теперь нуждается в некоторых настройках.А именно, новая страница, добавляющая к ней с некоторыми предварительно настроенными веб-частями, и вставляя новую веб-часть в целевую страницу.

Я понимаю, что я могу создать новую функцию для этого обновления и связать ее с определением определения сайта, и это все хорошо для новых сайтов, которые предоставляются из этого определения сайта, но как я могу применить те же изменения вСуществующие 40 000 сайтов, которые также нуждаются в обновлении?

Спасибо за любую помощь, Тони

Это было полезно?

Решение

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.

Другие советы

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top