如何在Sharepoint中为内容类型的列设置默认值

如何在Sharepoint中为内容类型的列设置默认值,sharepoint,content-type,Sharepoint,Content Type,我使用以下功能创建一个内容类型 <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Field ID ="{4C939423-2090-413d-B241-724D9B66F74B}" Name="VersionNumer" DisplayName="Version Number" Type="Text" Required="TRUE

我使用以下功能创建一个内容类型

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Field ID ="{4C939423-2090-413d-B241-724D9B66F74B}"
         Name="VersionNumer"
         DisplayName="Version Number"
         Type="Text"
         Required="TRUE"
         Group="CT" >
    <Default>0</Default>
  </Field>


  <Field ID ="{33E51B7A-FEE2-4995-B4BB-9F3F909C1015}"
         Name="DocumentType"
         DisplayName="Document Type"
         Type="Choice"
         Required="TRUE"
         Group="CT">
    <Default>Other</Default>

    <CHOICES>
      <CHOICE>Document</CHOICE>
      <CHOICE>Excel</CHOICE>
      <CHOICE>PowerPoint</CHOICE>
      <CHOICE>Other</CHOICE>
    </CHOICES>
  </Field>

  <ContentType ID="0x0101000728167cd9c94899925ba69c4af6743e"
               Name="myCT"
               Group="myCT"
               Description="myCT"
               Version="0">
    <FieldRefs>
      <FieldRef ID="{4C939423-2090-413d-B241-724D9B66F74B}" Name="VersionNumber" DisplayName="Version Number" Required="TRUE" />
      <FieldRef ID="{33E51B7A-FEE2-4995-B4BB-9F3F909C1015}" Name="DocumentType" DisplayName="Document Type" Required="TRUE"  />      
    </FieldRefs>  
  </ContentType>
</Elements>

0
其他
文件
擅长
幻灯片演示文稿软件
其他
如何设置VersionNumer的默认值为0,DocumentType的默认值为Other?我使用了默认标记,但它不有效

还有一个问题,如何强制用户输入VersionNumer和DocumentType。我使用了atrtibute required=“true”,但没有成功。
提前谢谢。

我已经在我的环境中尝试过了,效果非常好。我复制并粘贴了elements.xml的内容,没有做任何修改

试试这个:

  • 删除现有网站列和内容类型(按该顺序)
  • 停用您的功能
  • IISRESET
  • 再次激活您的功能并检查默认值是否正常,它们应该是

添加您的选择字段,然后放入默认标记

    enter code here

<CHOICES>
<CHOICE>Document</CHOICE>
<CHOICE>Excel</CHOICE>
<CHOICE>Other</CHOICE>
</CHOICES>
<Default>Other</Default>
在此处输入代码
文件
擅长
其他
其他

这可能是。。。更新包含网站栏和内容类型的功能时,始终需要停用该功能、删除网站栏和内容类型、卸载该功能、执行IIS设置、再次安装该功能并再次激活该功能。也许有一次,你在修改功能后忘记删除网站栏和内容类型,而你只是停用并重新激活了它。