代码之家  ›  专栏  ›  技术社区  ›  Ben Collins

sharepoint从网站上的自定义列表提取可移植架构.xml

  •  0
  • Ben Collins  · 技术社区  · 15 年前

    我已经在一个SharePoint站点中创建了一个自定义列表,但现在我想将其转换为一个列表模板,以便可以使用功能将其部署到其他站点中。

    我试过两种方法:

    1. 使用SharePoint Manager 2007将列表架构复制/粘贴到schema.xml并滚动到功能中
    2. 沿着相同的线使用stsadm扩展

    这对我不起作用。我已经为此奋斗了一整天,我得到了各种各样的错误,从“无法编译XML”,到“找不到特性XML”,再到“未知错误HRESULT:0x80020009”。

    有没有什么工具或直接的方法可以用来做这样的事情,或者我是不是或多或少地被降级到手工创建一个自定义Schema.xml?或者,有没有什么好的工具只用于生成列表模板?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Tom Clarkson    15 年前

    SharePoint解决方案生成器(vsews的一部分)通常工作得相当好。

    从生成的代码来看,创建一个自定义schema.xml并不像您想象的那么困难——事实证明,其中几乎所有内容都有默认值。你必须知道几个神奇的数字(14代表viewstyle,0代表baseview,如果你想添加一个新的视图),但是它们最终比生成的版本更容易维护。

    还可以选择使用功能接收器在代码中创建列表-在许多情况下,这最终比处理SharePoint的“简单”过程更容易。