在Sharepoint / MOSS 2007中配置后更改ONET.XML集属性?

时间:2009-12-01 16:47:47

标签: sharepoint moss

我有一个自定义MOSS发布网站集/网站,已在ONET.XML中配置了以下网站定义属性。

<Properties xmlns="http://schemas.microsoft.com/sharepoint/">
    <Property Key="SimplePublishing" Value="false"/>
        ...
    <Property Key="VersioningOnDocuments" Value="Major"/>
</Properties>

是否可以通过API访问/更新这些属性,例如,所有新创建的文档库都有主要/次要版本?

我想做这样的事情:

PublishingWeb.Properties["VersioningOnDocuments"] = VersioningSettings.MajorAndMinor;

到目前为止,我没有运气确定这些属性的存储位置。

感谢。

1 个答案:

答案 0 :(得分:0)

在创建网站时,功能或配置引擎会使用您看到的<Property Key="VersioningOnDocuments" Value="Major"/>属性。

更改它们的唯一方法是编辑onet.xml,如果它是SharePoint安装中出现的Out of the Box Onet.xml,则禁止这样做。

要解决您的要求,您可以采取这种方式

  1. 制作自定义网站定义的副本并编辑新自定义网站定义的onet.xml。
  2. 创建一个功能处理程序,它将更改版本控制设置并将功能装订为您感兴趣的网站定义。