如何以编程方式自动创建SharePoint网站?

时间:2018-01-23 20:54:51

标签: office365 sharepoint-2016

对于其中一项要求,我必须使用列表中输入的信息实现自动化网站创建。基本上在列表中单击新项目时,用户将输入详细信息,例如客户名称(将在创建站点时成为站点标题),项目(输入项目编号的文本字段)。使用SharePoint列表中输入的信息自动创建网站的一般方法是什么? 我正在使用Office 365 / SharePoint在线平台。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

以下是两个选项:

对于完全自动化和添加到列表,创建SharePoint 2013样式工作流并使用REST Web服务创建子网站(_api / web / webinfos / add)。您可以使用JSON从工作流发送请求,如下所示:

{"parameters":{ "__metadata":{"type":"SP.WebInfoCreationInformation"},
                   "Url":"testsub",
                   "Title":"Test subsite",
                   "Description":"This is test site",
                   "Language":1033,
                   "WebTemplate":"sts#0",
                   "UseUniquePermissions":"false" } }

对于进程的管理员自动化,请使用PowerShell SharePoint PNP cmdlet创建站点。