Списки Sharepoint связаны с функцией, которая их создала? - PullRequest
0 голосов
/ 10 марта 2011

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

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

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

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

1 Ответ

1 голос
/ 10 марта 2011

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

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

...