我正在使用MS Graph动态管理SharePoint在线站点 .

我可以使用默认模板创建新列表和文档库,即:

POST https://graph.microsoft.com/v1.0/sites/ :/ sites / / :/ lists

身体

{
  "displayName": "LibraryName",
  "list": {
    "template": "documentLibrary"
  }
}

问题是我们已经定义了一个包含多个列的库模板(都是“单行文本”类型)和一些高级配置,比如禁用文件夹创建,因此我们希望使用该自定义模板使用MS Graph生成新的文档库 .

当我们执行相同的POST将“模板”值更改为我们的自定义模板时,我们会收到以下错误:

{
    "error": {
        "code": "invalidRequest",
        "message": "One of the provided arguments is not acceptable.",
        "innerError": {
            "request-id": "a3794cbf-3e3f-45ad-8f9b-cad629d56eb9",
            "date": "2018-06-28T08:28:18"
        }
    }
}

我们已经验证自定义模板与目标网站使用的语言相同,我们也验证了我们能够使用“新应用”选项从SharePoint网站手动创建新文档库,并选择模板 .

我们如何使用自定义模板在使用MS Graph的Sharepoint在线网站上创建新的文档库?