2008-09-25 7 views
2

Я создал собственный список. & также добавил столбец в список объявлений. Вопрос в том, как я могу включить эти вновь созданные элементы при создании нового веб-приложения (например, скрипта, функции или чего-то еще)?Sharepoint: Развертывание пользовательских списков и новых столбцов в списках

Дополнительная информация: Это как при развертывании с вашей машины разработки на промежуточном или производственном сервере. Я хотел бы иметь сценарий или что-то, чтобы обновить мой производственный сервер, чтобы добавить новый столбец, который я добавил в список объявлений. Как и команда ALTER TABLE SQL Server для обновления таблицы SQL Server.

Есть ли эквивалент в списках Sharepoint?

TIA!

+0

Возможно, здесь есть два разных вопроса. Во-первых, как создать новый развертываемый объект, который включает ваши добавленные столбцы. В разделе «Дополнительная информация» можно задать вопрос о том, как программно добавлять эти столбцы в списки на существующем сайте. – barryd 2008-09-27 17:21:37

ответ

1

Ваш вопрос не очень ясен, но я думаю, вы можете посмотреть Шаблоны приложений.

Microsoft предоставляет 40 предварительно построенных шаблонов в приведенной ниже ссылке, и эта же технология доступна вам. Ссылки с этой страницы должны привести вас к информации, показывающей, как вы можете создавать свой собственный.

Шаблоны приложений для Windows SharePoint Services 3.0 http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx

3

Что касается нового пользовательского списка, это можно сделать с помощью функции. См. How to: Create a Custom List Definition для получения дополнительной информации. Расширения Visual Studio для SharePoint (VS2005/VS2008) помогут вам извлечь определение списка, если вы создали его через интерфейс SharePoint. Если вам посчастливилось использовать пользовательское определение сайта и еще не созданы какие-либо веб-сайты, вы можете установить определение своего сайта для создания пользовательского списка, используя feature stapling.

Если вы пытаетесь применить эти изменения к уже существующим веб-сайтам, вы все равно можете использовать функцию, чтобы определить свой собственный список. Он будет отображаться только как тип списка, который может быть создан. Затем для автоматического создания пользовательского списка для существующих веб-страниц или для изменения существующих списков, таких как список объявлений, вы можете использовать приемник функций. Это позволяет запускать любой пользовательский код при активации функции. Дополнительную информацию см. В статье MSDN Feature Events.

Кроме того, вы не можете использовать функции вообще, поскольку они могут быть трудными, трудоемкими и болезненными. Фактически, this blog post имеет хороший аргумент против этой идеи. Вы можете попробовать инструмент, упомянутый на этой странице, или другие приложения, такие как DocAve Content Manager и SharePoint Site Migration Manager.