【发布时间】:2012-09-16 19:08:50
【问题描述】:
你好
我使用 SharePoint 功能以编程方式将列添加到现有内容类型。此内容类型已分配给一个列表。
在我这样做之后,内容类型具有那些新列,但列表未更新(未显示新列)
我可以从该列表中删除内容类型并重新添加,但会丢失保存在旧列中的所有数据。
是否有任何最佳做法可以将列添加到现有内容类型并更新包含该内容类型的列表?
【问题讨论】:
标签: sharepoint sharepoint-2010 content-type
你好
我使用 SharePoint 功能以编程方式将列添加到现有内容类型。此内容类型已分配给一个列表。
在我这样做之后,内容类型具有那些新列,但列表未更新(未显示新列)
我可以从该列表中删除内容类型并重新添加,但会丢失保存在旧列中的所有数据。
是否有任何最佳做法可以将列添加到现有内容类型并更新包含该内容类型的列表?
【问题讨论】:
标签: sharepoint sharepoint-2010 content-type
MS推荐的方式是通过Object Model更新CT。请在下面找到链接。
http://msdn.microsoft.com/en-us/library/aa543504.aspx
所有列表内容类型都存储为 SharePoint 中的条目 Foundation 数据库,因为当您将站点内容类型添加到 列表,SharePoint Foundation 将网站内容类型本地复制到 列表作为列表内容类型。
http://msdn.microsoft.com/en-us/library/ms442695.aspx
当您对网站内容类型进行更改时,您可以将这些内容下推 通过用户更改其所有子内容类型 接口或通过对象模型
【讨论】: