使用Sharepoint客户端对象模型创建类型为user、multichoice和multiuser的网站列
我正在尝试创建以下类型的站点列:文本、注释、数字、选项、用户、多用户、多选择 除了用户、MultiChoice和MultiUser之外,我已经为所有类型实现了它。似乎找不到如何实现它。这就是我到目前为止所取得的成就使用Sharepoint客户端对象模型创建类型为user、multichoice和multiuser的网站列,sharepoint,csom,sharepoint-clientobject,site-column,Sharepoint,Csom,Sharepoint Clientobject,Site Column,我正在尝试创建以下类型的站点列:文本、注释、数字、选项、用户、多用户、多选择 除了用户、MultiChoice和MultiUser之外,我已经为所有类型实现了它。似乎找不到如何实现它。这就是我到目前为止所取得的成就 StringBuilder choiceFieldGenericShema = new StringBuilder(); choiceFieldGenericShema.Append("<Field Type='Choice' Format='D
StringBuilder choiceFieldGenericShema = new StringBuilder();
choiceFieldGenericShema.Append("<Field Type='Choice' Format='Dropdown' Group='{1}' Name='{0}' DisplayName='{2}' Status='{3}' > <CHOICES> ");
choiceFieldGenericShema.Append("</CHOICES> </Field> ");
string choicFieldSchema = string.Format(choiceFieldGenericShema.ToString(), columnItem.Title, columnItem.GroupName, columnItem.Name, columnItem.Status);
var newField = web.Fields.AddFieldAsXml(choicFieldSchema, true, AddFieldOptions.DefaultValue);
clientContext.Load(newField);
clientContext.ExecuteQuery();
StringBuilder choiceFieldGenericShema=new StringBuilder();
choiceFieldGenericShema.Append(“”);
choiceFieldGenericShema.Append(“”);
string ChoiceFieldSchema=string.Format(ChoiceFielddgenericshema.ToString(),columnItem.Title,columnItem.GroupName,columnItem.Name,columnItem.Status);
var newField=web.Fields.AddFieldAsXml(choicFieldSchema,true,AddFieldOptions.DefaultValue);
clientContext.Load(newField);
clientContext.ExecuteQuery();
有谁能建议一种按照上述方法完成任务的方法吗?提前谢谢 我建议你看看这些文章:
<Field Type="MultiChoice"
DisplayName="Labels_Selected"
FillInChoice="FALSE"
Group="Sample Site Columns"
ID="{2fdf0ba7-0052-4e9f-80f6-e7669ac4ae4f}"
SourceID="http://schemas.microsoft.com/sharepoint/v3"
StaticName="LabelsSelected" Name="LabelsSelected">
</Field>
用户:
您可以使用
csom
创建站点列,下面是代码
string schemaChoiceField = "<Field ID='<GUID>' Type='Choice' Name='SideDishesChoice' StaticName='SideDishesChoice'
DisplayName='Side dishes' Format='RadioButtons'>"
+ "<Default>Patatoes</Default>"
+ "<CHOICES>"
+ " <CHOICE>Fresh vegetables</CHOICE>"
+ " <CHOICE>Beans</CHOICE>"
+ "</CHOICES>"
+ "</Field>";
string schemaChoiceField=“”
+“帕塔托斯”
+ ""
+“新鲜蔬菜”
+“豆子”
+ ""
+ "";
如需下拉或单选按钮,请点击链接
string schemaChoiceField = "<Field ID='<GUID>' Type='Choice' Name='SideDishesChoice' StaticName='SideDishesChoice'
DisplayName='Side dishes' Format='RadioButtons'>"
+ "<Default>Patatoes</Default>"
+ "<CHOICES>"
+ " <CHOICE>Fresh vegetables</CHOICE>"
+ " <CHOICE>Beans</CHOICE>"
+ "</CHOICES>"
+ "</Field>";