【问题标题】:Changing ONET.XML set properties after provisioning in Sharepoint/MOSS 2007?在 Sharepoint/MOSS 2007 中配置后更改 ONET.XML 集属性?
【发布时间】:2010-12-22 02:19:27
【问题描述】:

我有一个自定义 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;

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

谢谢。

【问题讨论】:

    标签: sharepoint moss


    【解决方案1】:

    您看到的属性如 &lt;Property Key="VersioningOnDocuments" Value="Major"/&gt; 由功能或供应引擎在创建站点时使用。

    更改它们的唯一方法是编辑 onet.xml,如果它是随 SharePoint 安装提供的开箱即用 Onet.xml,则禁止这样做。

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

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

    【讨论】:

    • 谢谢库塞克。我已经创建了自定义网站定义并预配了网站集。我希望在 配置后更改此设置,但无法找到如何通过 API 访问这些属性。很遗憾,我目前无法开始使用新的网站集。
    猜你喜欢
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 2011-02-02
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多