Sharepoint:在列表中部署自定义列表和新列

时间:2008-09-25 19:35:06

标签: sharepoint deployment list

我创建了一个自定义列表&还在公告列表中添加了一列。问题是,在创建新的Web应用程序(如脚本,功能或其他内容)时,如何包含这些新创建的项目?

其他信息:就像您从开发计算机部署到临时或生产服务器一样。我想要一个脚本或其他东西来更新我的生产服务器,以便将新列添加到公告列表中。就像SQL Server的ALTER TABLE命令更新SQL Server表一样。

Sharepoint列表中是否有等价物?

TIA!

2 个答案:

答案 0 :(得分:3)

关于新的自定义列表,可以使用功能完成此操作。有关详细信息,请参阅How to: Create a Custom List Definition。如果您通过SharePoint UI创建了列表定义,则Visual Studio Extensions for SharePoint(VS2005 / VS2008)将帮助您提取列表定义。如果您有幸使用自定义网站定义并且尚未创建任何网站,则可以使用feature stapling设置网站定义以创建自定义列表。

如果您尝试将这些更改应用于已存在的网站,您仍然可以使用功能来定义自定义列表。它只是作为一种可以创建的列表出现。然后,要为现有Web自动创建自定义列表或修改现有列表(如“通知”列表),可以使用功能接收器。这允许您在激活功能时运行任何自定义代码。有关详细信息,请参阅MSDN文章Feature Events

或者,您根本无法使用功能,因为它们可能很难,耗时且痛苦。实际上,this blog post对这个想法提出了很好的论据。您可以尝试该页面上提到的工具或其他应用程序,例如DocAve Content ManagerSharePoint Site Migration Manager

答案 1 :(得分:1)

您的问题不是很清楚但我认为您可能需要查看应用程序模板。

Microsoft在下面的链接中提供了40个预建模板,您可以使用相同的技术。此页面中的链接应该会向您提供信息,告诉您如何创建自己的信息。

Windows SharePoint Services 3.0的应用程序模板 http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx