sharepoint从站点上的自定义列表中提取可移植的schema.xml

时间:2010-11-17 22:38:00

标签: sharepoint templates

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

我尝试了两种方法:

  1. 使用SharePoint Manager 2007将列表架构复制/粘贴到schema.xml并滚动到功能
  2. 沿着相同的行使用stsadm扩展
  3. 这对我来说效果不佳。我整天都在争吵,我得到了各种各样的错误,从“无法编译XML”到“找不到功能XML”,到“未知错误HRESULT:0x80020009”。

    是否有任何工具或直接的方法来做这样的事情,或者我或多或少地降级为手工创建自定义Schema.xml?或者,是否有任何好的工具只是为了生成列表模板?

1 个答案:

答案 0 :(得分:0)

SharePoint Solution Generator(VSeWSS的一部分)通常运行良好。

创建自定义schema.xml并不像查看生成的代码时想象的那么难 - 事实证明,其中几乎所有内容都是默认值。您必须知道几个幻数(如果您希望能够添加新视图,那么viewstyle为14,baseview为0),但它们最终比生成的版本更易于维护。

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