SharePoint Server 2016 中的自定义磁贴
**上一次修改主题:**2017-05-30
**摘要:**本文介绍了自定义磁贴,此为 2016 年 11 月 SharePoint Server 2016 的公共更新(功能包 1)中的一项新功能。
在 SharePoint Server 2016 中,用户可以直接从应用启动器快速轻松地访问其所有 SharePoint 和 Office 365 工作负荷。 现在,除了这些之外,还可以添加你自己的自定义磁贴,使其指向其他 SharePoint 站点、外部站点、旧应用等。这样一来,你可以非常轻松地找到完成工作所需的相关站点、应用和资源。
此功能是由 IT 专业管理员在 Web 应用一级使用 PowerShell cmdlet 进行配置。
备注
由于自定义磁贴列表是在 Web 应用的根级别进行预配,因此任何人都可以查看或删除此列表。
启用自定义磁贴
默认情况下,自定义磁贴功能未启用。若要启用此功能,请按以下步骤操作:
确认您具有以下成员身份:
您必须对 SQL Server 实例具有 securityadmin 固定服务器角色的成员资格。
您必须具有对所有要更新的数据库具有 db_owner 固定数据库角色的成员资格。
您必须是运行 PowerShell cmdlet 的服务器上 Administrators 组的成员。
如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员以请求这些权限。
有关 PowerShell 权限的更多信息,请参阅权限和 Add-SPShellAdmin。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2016 产品”。
单击“SharePoint 2016 命令行管理程序”。
若要确保此功能可用,请在 PowerShell 命令提示符处键入以下命令:
Get-SPFeature -Identity CustomTiles
备注
如果此功能不可用,则需要运行以下命令:
Install-SPFeature -Path <path to CustomTiles>
若要启用此功能,请在 PowerShell 命令提示符处键入以下命令:
Enable-SPFeature -Identity CustomTiles -Url http://web_app -Force
备注
由于你提供的 URL 将成为预配自定义磁贴列表的位置,因此你可能需要相应地提供此列表的访问权限。自定义磁贴列表会作为隐藏列表在功能启用命令中的指定 URL 上创建。
由于此列表是作为隐藏列表创建,因此转到 http://web_app/lists/custom tiles 才能查看自定义磁贴列表。
单击“新建项”,向此列表添加一个新项。
输入新磁贴的标题。此名称会显示在磁贴中。
输入“磁贴序号”。这就确定了此磁贴在三个默认磁贴(即 Newsfeeds、OneDrive、Sites)后的显示顺序。
输入此磁贴的 URL。这就确定了用户在选择此磁贴后转到的位置。
输入此磁贴的图标 URL。建议图标大小为 50x50 像素。不过,缩略图会进行自动缩放。此图像显示在应用启动器上
键入要对此磁贴使用的受众名称。例如,“市场营销”。
备注
SharePoint Server 2016 中的列表项或库项可以定位为只对特定组或受众的成员显示。可以使用 SharePoint 组、通讯组列表或安全组来标识受众,也可以使用基于规则的系统创建全局受众,从而标识受众。
在自定义磁贴列表中添加一个新项之后,由于有缓存,最长可能要等 24 小时,此项才会显示在应用启动器中。如果你希望它立即显示,可以在开发者浏览器控制台中运行 ClearSuiteLinksCache() 函数。在浏览器会话中,按 F12 可显示此控制台,如下图所示。
在 ClearSuiteLinksCache() 函数运行后,它返回“undefined”。
必须按 F5 或浏览器地址栏上的刷新按钮 来刷新页面,才能在应用启动器中立即显示此磁贴。
跨多个 Web 应用程序启用自定义磁贴
如果要跨多个 Web 应用程序使用同一个自定义磁贴列表,请在每个 Web 应用程序上都启用此功能,然后将 Web 应用程序属性 CustomTilesListHostUrl 更新为包含所需自定义磁贴列表的 Web 应用程序。为此,请按以下步骤操作:
确认您具有以下成员身份:
您必须对 SQL Server 实例具有 securityadmin 固定服务器角色的成员资格。
您必须具有对所有要更新的数据库具有 db_owner 固定数据库角色的成员资格。
您必须是运行 PowerShell cmdlet 的服务器上 Administrators 组的成员。
如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员以请求这些权限。
有关 PowerShell 权限的更多信息,请参阅权限和 Add-SPShellAdmin。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2016 产品”。
单击“SharePoint 2016 命令行管理程序”。
若要确保此功能可用,请在 PowerShell 命令提示符处键入以下命令:
$w = Get-SPWebApplication http://web_app $w.Properties.CustomTilesListHostUrl = "http://web_app url" $w.Update()
如果要取消隐藏自定义磁贴列表,可以使用 PowerShell。
在 PowerShell 命令提示符处,键入以下命令:
$web = get-spweb "http://web_app"
$list = $web.Lists["Custom Tiles"]
$list .hidden = $false
$list.update()
备注
此列表会在站点内容得到查看时显示。
若要将此列表添加到左侧导航窗格中,请按以下步骤操作:
转到“列表设置”。
单击列表名称、说明和导航。
选择“导航”设置中的“是”,在“快速启动”上显示此列表,如下图显示。