我是Sharepoint的新人。
我有一个sharepoint项目,我已经定义了一个名为 COUNTRY 的MultiChoice字段:
<Field Name="COUNTRY" ID="{1e450db4-11e0-49cf-9801-ef99a241ed3c}" DisplayName="Country" Type="MultiChoice" Required="TRUE" Format="Dropdown" FillInChoice="FALSE" Group="HR Desk">
<CHOICES>
<CHOICE>United States</CHOICE>
<CHOICE>France</CHOICE>
</CHOICES>
</Field>
然后我将此字段添加到名为 CT_Countries 的Content-Type中,然后将此内容类型添加到名为 LST_Countries 的列表中。
一切正常,并创建了一些记录。
然后我需要更新此选项列表,但它似乎不起作用。 这就是我所做的:
1 /我更新了该领域(将美国重命名为美国,添加新选择中国)。<Field Name="COUNTRY" ID="{1e450db4-11e0-49cf-9801-ef99a241ed3c}" DisplayName="Country" Type="MultiChoice" Required="TRUE" Format="Dropdown" FillInChoice="FALSE" Group="HR Desk">
<CHOICES>
<CHOICE>US</CHOICE>
<CHOICE>France</CHOICE>
<CHOICE>China</CHOICE>
</CHOICES>
</Field>
2 /从列表定义中删除内容类型,然后重新添加。 3 /构建和部署解决方案。
在我的后台,我也有以前的名单。 你能帮我吗? 谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
我建议你在更新定义列表时做两件事:
1)更新您的字段和定义列表的schema.xml。 此更改将适用于新列表。
2)对于已创建的列表,请手动更改选项或编写脚本PowerShell。
总体而言,SharePoint在将更改推送到已创建的列表方面存在一些困难。我们经常需要手动或通过PowerShell进行更改。