In SharePoint Server, users can quickly and easily get to all of their SharePoint and Office 365 workloads directly from the app launcher. Now in addition to those, you can also add your own custom tiles that point to other SharePoint sites, external sites, legacy apps, and more. This makes it easy to find the relevant sites, apps, and resources to do your job
This feature is configured on the web app level by an ITPro administrator by using PowerShell cmdlets.
Note:
The list for the custom tiles is provisioned at the root level of the web application so anyone will be able to see or remove the list.
The custom tile feature is not enabled by default. To enable the feature, do these steps.
For additional information about PowerShell permissions, see Permissions and Add-SPShellAdmin.
Get-SPFeature -Identity CustomTiles
Note:
If the feature is not available, then ensure your SharePoint farm is patched with at least Feature Pack 1 contained in all cumulative updates of SharePoint 2016 of November 2016 and later. To validate this, you can run the following PowerShell command. Your SharePoint build version should be at 16.0.4456.1004 or later.
(Get-SPFarm).BuildVersion
Enable-SPFeature -Identity CustomTiles -Url http://web_app -Force
Note:
The URL you provide will be the location of where the Custom Tile list is provisioned, so you may need to provide permission access to the list accordingly. Custom Tiles List will be Created on specified URL on feature enable command as hidden list.
Note:
List or library items in SharePoint Server can be targeted to appear only to people who are members of a particular group or audience. An audience can be identified by using SharePoint groups, distribution lists, or security groups or by using a rules-based system to create a global audience.
After you add a new item in the custom tiles list due to caching, it may take up to 24 hours before you can see it appear in the app launcher. If you want to see it immediately, you can run ClearSuiteLinksCache() function in the developer browser’s console which is displayed by pressing F12 while in a browser session as displayed in the following diagram.
Note:
The ClearSuiteLinksCache() function is not available in SharePoint Server 2019 and will generate an error if used.
After the ClearSuiteLinksCache() function is run, it returns “undefined”.
You must refresh the page by pressing F5 or the refresh button on the Address bar of your browser for the tile to now appear in the app launcher.
If you want to use the same list of custom tiles across multiple web applications, enable the feature on each web application, and then update the web application property CustomTilesListHostUrl to the web application that contains the desired custom tiles list. To do this, follow these steps:
For additional information about PowerShell permissions, see Permissions and Add-SPShellAdmin.
$w = Get-SPWebApplication http://web_app
$w.Properties.CustomTilesListHostUrl = "http://web_app url"
$w.Update()
If you want to unhide list of custom tiles you can do this by using PowerShell.
From a PowerShell command prompt, type the follow commands:
$web = get-spweb "http://web_app"
$list = $web.Lists["Custom Tiles"]
$list.hidden = $false
$list.update()
Note:
The List will be visible when site Contents is viewed.
To add this list to Left Navigation pane, do the follow steps:
Contributors: Kirk Stark, Lars Fernhomberg, Irene Pasternack, Koen Zomers, & Joanne Hendrickson
Source: Microsoft