【问题标题】:SharePoint: Add Columns to Content Types dynamiclySharePoint:动态地将列添加到内容类型
【发布时间】:2012-09-16 19:08:50
【问题描述】:

你好

我使用 SharePoint 功能以编程方式将列添加到现有内容类型。此内容类型已分配给一个列表。

在我这样做之后,内容类型具有那些新列,但列表未更新(未显示新列)

我可以从该列表中删除内容类型并重新添加,但会丢失保存在旧列中的所有数据。

是否有任何最佳做法可以将列添加到现有内容类型并更新包含该内容类型的列表?

【问题讨论】:

    标签: sharepoint sharepoint-2010 content-type


    【解决方案1】:

    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

    当您对网站内容类型进行更改时,您可以将这些内容下推 通过用户更改其所有子内容类型 接口或通过对象模型

    【讨论】:

    • 这有点像 PITA(就像 SharePoint 中经常出现的那样),但很有效。谢谢
    猜你喜欢
    • 2017-12-04
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多