【问题标题】:Sharepoint rest api - Create field and add to all content typeSharepoint rest api - 创建字段并添加到所有内容类型
【发布时间】:2021-11-03 17:23:13
【问题描述】:

我可以使用“fields”端点的“createfieldasxml”方法在共享点列表中创建一个新字段。 有一种方法可以将此字段添加到所有内容类型,而不仅仅是默认内容类型? 我认为的另一种方法是将我需要的每个字段手动添加到所有内容类型,但这不是最好的解决方案。我在文档中没有找到该参数,但它存在于 csom 方法中。

谢谢

【问题讨论】:

  • 很遗憾没有,因为这是我不能使用的 csom 方法
  • 向集合添加内容类型字段引用 - docs.microsoft.com/en-us/previous-versions/office/… 。不要错过文章末尾的限制。
  • 是的,我知道我可以这样做。由于我需要为 20 个字段执行此操作,因此我询问在创建这些字段时是否可以在一次调用中执行此操作,例如在有“添加到所有内容类型”框的界面中
  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: sharepoint sharepoint-rest-api


【解决方案1】:

我在这里回答了你的问题:https://docs.microsoft.com/en-us/answers/questions/541651/sharepoint-rest-api-create-field-and-add-to-all-co.html

您可以将 Options 属性设置为 4(AddToAllContentTypes) 正文使用 createfieldasxml 方法,如下所示:

 {
   "parameters": {
     "__metadata": {
       "type": "SP.XmlSchemaFieldCreationInformation"
     },
     "SchemaXml": "<Field Type='Text' DisplayName='test' Name='test'></Field>",
     "Options":4
   }
 } 

AddFieldOptions 值可以在这里找到: https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-csom/ee542202(v=office.15)

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2016-06-15
    • 2018-07-17
    • 1970-01-01
    相关资源
    最近更新 更多