代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

SharePoint:功能基础

  •  0
  • JL. Hans Passant  · 技术社区  · 15 年前

    我有这个特点

    <?xml version="1.0" encoding="utf-8"?>
    <Feature  Id="c54f20d8-1ad1-49b8-aff7-2c874dd2f45a"
              Title="MyCompany Content Types"
              Description="Content Types required for MyCompany Provided Applications and Functionality"
             Version="12.0.0.0"
             Hidden="FALSE"
             Scope="Site"
             DefaultResourceFile="core"
             xmlns="http://schemas.microsoft.com/sharepoint/">
      <ElementManifests>
       <ElementManifest Location="siteColumns.xml"/>    
     </ElementManifests>
    </Feature>
    

    以下是siteColumns.xml的内容

    <?xml version="1.0" encoding="utf-8" ?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <Field
         ID="{1F343F02-22D9-45b8-A2A8-CEB2619A28C4}"
         Name="AllowSubstDelivery"
         DisplayName="AllowSubstDelivery"
        Type="Boolean"
        Format="TRUE"
        Group="MyCustomGroup"
      />
     </Elements>
    

    此功能将安装并激活,而不会产生错误,但是找不到site column,您知道为什么此sitecolumn不可见吗?

    我检查了日志,也没有报告错误。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Rob Windsor    15 年前

    六羟甲基三聚氰胺六甲醚。。。看起来你做的每件事都很正确。你有没有从任何地方复制并粘贴字段的id?如果是,则该ID可能已在使用中,从而导致忽略字段设置。

    我发现创建一个定义站点列和内容类型的特性的最佳方法是使用web界面创建所有内容的原型,然后将生成的caml复制并粘贴到visual studio项目中。我录了一段视频,演示了这个过程,你可能会觉得很有价值。

    SharePoint Site Columns and Content Types via a Feature

        2
  •  0
  •   Janis Veinbergs    15 年前

    format=“true”是什么意思?

    看起来不像是根据文件。

    Field Element Documentation 并没有告诉你很多关于这些属性的信息,但是有很多共同点 FieldRef element 它有关于格式属性的文档。

    也许您想使用defaultValue属性?