如何以编程方式自动创建 SharePoint 网站?
How to automate SharePoint site creation programatically?
对于其中一项要求,我必须使用列表中输入的信息实现自动站点创建。基本上在列表中单击新项目时,用户将输入详细信息,例如客户名称(将是站点创建时的站点标题)、项目(用于输入项目编号的文本字段)。使用在 SharePoint 列表中输入的信息自动创建网站的通用方法是什么?
我正在使用 Office 365/SharePoint 在线平台。
任何帮助将不胜感激。
这里有两个选项:
要完全自动化并添加到列表中,请创建 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 来创建站点。
对于其中一项要求,我必须使用列表中输入的信息实现自动站点创建。基本上在列表中单击新项目时,用户将输入详细信息,例如客户名称(将是站点创建时的站点标题)、项目(用于输入项目编号的文本字段)。使用在 SharePoint 列表中输入的信息自动创建网站的通用方法是什么? 我正在使用 Office 365/SharePoint 在线平台。 任何帮助将不胜感激。
这里有两个选项:
要完全自动化并添加到列表中,请创建 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 来创建站点。