Списки Sharepoint, привязанные к функции, которая их создала?

Мы делаем что-то, чтобы успокоить нашу монтажную команду, которая меня устраивает. У нас есть набор списков SharePoint, которые никогда не меняются, но каждый раз, когда мы выпускаем новую версию нашего кода, руководство вынуждает нас создавать НОВУЮ функцию, названную по текущему номеру выпуска, которая создает ТАКИЕ ЖЕ списки SharePoint. Так, например, у нас есть список Connections. Этот список создается функцией OurProductListsVersion1.1. Когда выйдет версия 1.2 нашего продукта, будет создана функция под названием OurProductListsVersion1.2, и эта функция создаст список с именем Connections.

В настоящее время наши функции работают так: если OurProductListsVersion1.1 создает Продукты, а затем развертывается OurProductListsVersion1.2, OurProductListsVersion1.1 не может быть отозван, потому что он создал Продукты, и Продукты привязаны к этой функции. Если отозвать OurProductListsVersion1.1, мы получим эту ошибку:

функция «xx» для шаблона списка «xxx» не установлена ​​в этой ферме.

Эта ошибка заставляет меня думать, что FeatureID любой функции, создающей Продукты, привязан к Продуктам, и Продуктам необходимо, чтобы эта функция была доступна для работы. Есть ли способ обновить FeatureID в продуктах, когда мы устанавливаем новую функцию, которая пытается создавать продукты?


person coder1    schedule 09.03.2011    source источник


Ответы (1)


Манифесты элементов (определения списков, экземпляры списков и т. Д.), Развернутые как часть функции, отзываются, когда функция, к которой они привязаны, деактивируется.

Вы знакомы с новой функцией управления версиями функций в SharePoint 2010?

По сути, теперь вы можете присвоить своей функции номер версии (например, 1.1.0.0) и определить действия по обновлению при переходе от номера предыдущей версии к более новой.

person Kyle Trauberman    schedule 09.03.2011