【发布时间】:2009-07-13 18:41:43
【问题描述】:
我们在推出具有功能的内容类型时遇到了问题。如何将它们推广到 SharePoint 场并同时更新数据库。目前,我们无法弄清楚。有什么需要定制的吗?
【问题讨论】:
标签: sharepoint deployment sharepoint-2007 content-type
我们在推出具有功能的内容类型时遇到了问题。如何将它们推广到 SharePoint 场并同时更新数据库。目前,我们无法弄清楚。有什么需要定制的吗?
【问题讨论】:
标签: sharepoint deployment sharepoint-2007 content-type
我认为“更新数据库”是指您的自定义数据库,而不是任何 SharePoint 数据库?
设计您的数据库,以便您有某种机制来存储版本。在其最简单的形式中,具有版本行/列的配置表就足够了。 您可以在功能激活事件中放置检查数据库版本的代码,并在必要时执行任何自定义 T-SQL 脚本来更新您的数据库。
【讨论】:
内容类型的部署可能会令人困惑。一旦您通过功能部署了内容类型并且有人正在使用此内容类型(即 Sharepoint 列表、文档、页面布局等),您就无法通过重新部署该功能来更新内容类型。这是设计使然。当列表添加内容类型时,它会复制网站集中的内容类型。
有两种方法可以解决这个问题:
【讨论】: