关于feature创建Lookup列的BUG

时间:2022-06-21 09:35:22

使用Sharepoint 2013自带的创建栏,有如下的XML

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
   <Field
     ID="{36c62ad1-716f-476e-a5e2-2b04d0e83a57}"
     Name="TestID_cat"
     DisplayName="测试"
     Type="Lookup"
     Required="FALSE"
     Group="PCM Group"
     List="Lists/TestList"
     Overwrite="TRUE"
     ShowField="TestName_cat"
     Mult="TRUE"
     PrependId="TRUE">
   </Field>
</Elements>

然后部署可以成功创建栏,但是发现关联的列表值无法显示在lookup列里,解决办法就是把允许多值的选项去掉,然后保存,再次打开该列选中允许多值,然后再保存,就一切正常了