Sharepoint обновление / миграция списков в производственной среде - PullRequest
0 голосов
/ 12 января 2010

Предполагается, что вы развертываете решение Sharepoint, которое состоит из нескольких веб-частей и нескольких списков. Теперь в более поздней версии этого решения вы хотите расширить / изменить эти списки, например добавить или удалить столбцы.

Как вы внедряете такие изменения в производственную среду? То есть, как вы применяете эти изменения к производственной среде, где эти списки содержат производственные данные?

Обновление Сюда также входят изменения в представлениях списков.

1 Ответ

1 голос
/ 12 января 2010

В моем развертывании у нас есть функция «SolutionName_UpdateFields». Мы реализуем добавление / удаление полей и т. Д. В приемнике событий FeatureActivated этой функции. Код в этом классе написан так, что его можно вызывать много раз, но он попытается выполнить изменения только один раз (если мы добавляем поле, сначала проверьте, не существует ли поле и т. Д.).

Затем мы просим администраторов stsadm -o deactivatefeature, а затем stsadm -o activatefeature снова, что заставляет код выполняться.

...