Возможность обновления вопроса
-
09-12-2019 - |
Вопрос
Так что я прочитал все блоги на функцию Chris Obrien, и у меня большой вопрос.
Давайте предположим, что я хочу создать сайт с нуля, и я хочу активировать функцию, которая имеет функцию активированного события, а также событие обновления функций.
SharePoint автоматически выполнит оба я полагаю, либо он выполнит только активированную функцию, и тогда мне нужно будет обновить, используя инструментарий обновления функций?
Решение
как Крис объясняет в Обновление функций (часть 1) - Основы
Обновление функцийне происходит автоматически (включая, когда Функция деактивирована / повторно активирована)! Единственный способ обновить функцию это позвонить SPFeature.uppgrade ()
Итак, на первом развертывании вы активируете функцию, и мероприятие Fixe_Activied будет работать.
Теперь вы внесите некоторые изменения, и вы обновляете решение, используя командлет Update-Spsolution. Файлы в пакете развернуты, но версия функции не изменяется, обработчик событий Fixe_upgrade не работает, а ни одно из инструкций обновления в выполнении функций выполняется. Чтобы это произошло, вам необходимо написать код или использовать PowerShell, чтобы вызвать метод обновления объекта SPFEATURE. Я обычно создаю страницу пользовательских приложений, которую пользователи могут использовать для этого.
Проверить Глубокое погружение в функцию версию и поддержку обновления в SharePoint 2010 для получения более подробной информации.