共享点:部署列表中的自定义列表和新列

时间:2020-03-06 14:44:38  来源:igfitidea点击:

我创建了一个自定义列表,并在"公告列表"中添加了一列。问题是,当我创建新的Web应用程序(如脚本,功能或者类似内容)时,如何包括那些新创建的项目?

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

共享点列表中是否有等效项?

TIA!

解决方案

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

Microsoft在下面的链接中提供了40个预构建的模板,并且我们可以使用相同的技术。此页面上的链接应带我们到一些信息,向我们显示如何创建自己的箱子。

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

关于新的自定义列表,可以使用功能来完成。有关更多信息,请参见如何:创建自定义列表定义。如果已通过SharePoint UI创建了列表定义,则Visual Studio Extensions for SharePoint(VS2005 / VS2008)将提取列表定义。如果我们有幸使用自定义网站定义并且还没有创建任何网站,则可以设置网站定义以使用功能装订来创建自定义列表。

如果我们尝试将这些更改应用于已经存在的网站,则仍可以使用功能来定义自定义列表。它只会显示为可以创建的列表类型。然后,要为现有网站自动创建自定义列表或者修改现有列表(如"公告"列表),可以使用功能接收器。启用该功能后,我们可以运行任何自定义代码。有关更多信息,请参见MSDN文章"功能事件"。

另外,我们根本无法使用功能,因为它们可能很困难,耗时且痛苦。实际上,此博客文章对此观点有很好的论据。我们可以尝试该页面上提到的工具或者其他应用程序,例如DocAve Content Manager和SharePoint Site Migration Manager。