我正在使用MS Graph动态管理SharePoint在线网站。
我能够使用默认模板创建新列表和文档库,即:
POST https://graph.microsoft.com/v1.0/sites/ {myTenant}:/ sites / {mySiteCollection} / {mySite}:/ 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在线站点上创建新的文档库?