创建自定义列表模板

作为 Microsoft 365 中的 SharePoint更高版本 管理员,您可以为组织中的用户提供自定义列表模板。 当用户创建新列表时,他们可以从这些模板以及Microsoft的内置模板中进行选择。 此功能使组织能够在 SharePoint、Teams 和 Lists 应用本身) 中创建可重复列表解决方案 (。

可以使用 Microsoft PowerShell 创建和管理自定义列表模板:

  1. 下载最新的SharePoint在线管理壳

    注意

    如果你已安装早期版本的SharePoint Online Management Shell,请进入添加或删除程序并卸载 "SharePoint Online Management Shell"。

  2. 在 Microsoft 365 中以 全局管理员或 SharePoint 管理员身份连接到 SharePoint 。 若要了解具体操作步骤,请参阅 SharePoint 在线管理壳入门

添加自定义模板

按照以下步骤创建自定义列表模板。

  1. 运行以下命令,从现有列表中提取站点脚本输出并将其写入变量:

    $extracted = Get-SPOSiteScriptFromList -ListUrl "https://contoso.sharepoint.com/sites/strategy/customer-contacts" 
    
  2. 引用以下命令中的 变量以上传可与列表设计一起使用的网站脚本。

    Add-SPOSiteScript 
      -Title "Contoso Customer Tracker" 
      -Description "This creates a customer contact list" 
      -Content $extracted 
    
  3. 使用从上述步骤返回的网站脚本 ID 创建列表设计:

    Add-SPOListDesign 
      -Title "Contoso customer tracking" 
      -Description "Tracks key customer data in a list" 
      -SiteScripts "<ID from previous step>" 
      -ListColor Orange 
      -ListIcon BullseyeTarget 
      -Thumbnail "https://contoso.sharepoint.com/SiteAssets/site-thumbnail.png" 
    

当组织中的用户在 SharePoint、Teams 或 Lists 应用) 中创建列表 (时,他们将在“从组织”选项卡上看到模板。

“创建列表”对话框的“从组织”选项卡上的“Contoso 客户跟踪”模板。

注意

添加列表模板后无法更新它们。 请改为删除现有模板并添加更新的版本。

将权限限定为自定义模板

默认情况下,自定义列表模板可供组织中的每个人使用。 如果需要,可以将访问权限限制为特定用户或安全组。 以下示例演示如何向单个用户授予对模板的查看权限。

Grant-SPOSiteDesignRights 
  -Identity <List design ID to apply rights to> 
  -Principals "nestorw@contoso.onmicrosoft.com" 
  -Rights View 

获取模板

以下示例检索所有自定义列表模板。

Get-SPOListDesign <List design ID> 

删除自定义模板

以下示例演示如何删除自定义列表模板,以便用户在创建列表时不再可用。

Remove-SPOListDesign <List design ID> 

还可以使用以下项删除列表设计引用的关联网站脚本:

Remove-SPOSiteScript <Site script ID>