Вопрос

Так что я прочитал все блоги на функцию Chris Obrien, и у меня большой вопрос.

Давайте предположим, что я хочу создать сайт с нуля, и я хочу активировать функцию, которая имеет функцию активированного события, а также событие обновления функций.

SharePoint автоматически выполнит оба я полагаю, либо он выполнит только активированную функцию, и тогда мне нужно будет обновить, используя инструментарий обновления функций?

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

Решение

как Крис объясняет в Обновление функций (часть 1) - Основы

Обновление функций

не происходит автоматически (включая, когда Функция деактивирована / повторно активирована)! Единственный способ обновить функцию это позвонить SPFeature.uppgrade ()

Итак, на первом развертывании вы активируете функцию, и мероприятие Fixe_Activied будет работать.

Теперь вы внесите некоторые изменения, и вы обновляете решение, используя командлет Update-Spsolution. Файлы в пакете развернуты, но версия функции не изменяется, обработчик событий Fixe_upgrade не работает, а ни одно из инструкций обновления в выполнении функций выполняется. Чтобы это произошло, вам необходимо написать код или использовать PowerShell, чтобы вызвать метод обновления объекта SPFEATURE. Я обычно создаю страницу пользовательских приложений, которую пользователи могут использовать для этого.

Проверить Глубокое погружение в функцию версию и поддержку обновления в SharePoint 2010 для получения более подробной информации.

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