This blog summarizes some of the new and changed features of SAP Fiori launchpad in User Interface Add-On SPS10 for SAP NetWeaver.
End User Experience
Personalizing the Home Page on Smartphones
Smartphone personalization of the homepage is now supported and is behaving the same as on tablets. You can now:
- Move, rename, delete, reset, and create new groups
- Move and remove tiles
Hiding and Showing groups on the Homepage
You can hide groups on the home page, according to your needs. A hidden group does not display on the home page, in the group panel, and in the "Add Tile to Groups" dialog in the tile catalog. For more details check out the Help Portal documentation.
On this image you see, that a new "Hide Groups" entry was added to the action sheet on the homepage:
When users click on "Hide Groups", they will see a list of groups. The users can choose, if a group is hidden or visible (please click on image for better reading):
The hiding of groups can be enabled or disabled via the launchpad configuration. By default it is disabled.
Saving a Tile to a Specific Group
Users are now able - when saving an app as a tile - to select the group on the home page, to which to add the tile. The default group is My Home.
User Preferences
In the Options menu, the "login details" item has been renamed to User Preferences. The User Preferences dialog displays the theme that is in use.
When this option is enabled, it is possible to change the theme by selecting a different one from the list. For more details on the procedure, check out the Help Portal documentation.
Configuration
Dynamic Launchpad Configuration
Launchpad configuration files allow you to configure the launchpad in various ways, like:
- enabling/disabling personalization of the home page for the end user
- controlling the list of locations from where apps can be run in standalone mode
- a search option is displayed in the launchpad header bar
- displaying tiles with varying degrees of opacity, according to the frequency of their usage
The configuration is defined in a JSON file that is loaded on startup of the launchpad. For more details, check out the Help Portal documentation.
Translating Custom Tiles, Catalogs, and Groups
Administrators can update or delete tile catalogs and groups that are available in several languages only in one language. This is to ensure that an administrator does not delete a translation by mistake. For more details check out the Help Portal documentation.
Running the Launchpad in Headerless Mode
It is now possible to run the launchpad in headerless mode. In this mode homepage personalization options are either not available or disabled. This mode can be used, for example, when integrating the launchpad with SAP Enterprise Portal or with the SAP NetWeaver Business Client.
Performance
Performance was improved in the following areas:
- Retrieving user-specific target mappings: The performance of retrieving Target Mappings was improved significantly by storing them in the browser cache. This ensures maximum performance as roundtrips to the Frontend Server are avoided.
- Creating and retrieving user personalization: The personalization service is responsible for managing user personalization in the SAP Fiori launchpad home page. SPS10 introduces a new personalization persistency based on transparent database tables. Since personalization data are attached to a user's life cycle it is ensured that these data are kept consistent throughout, for example when a user is copied, renamed or deleted. This has improved the performance significantly for both read and write operations and performance is constant regardless of the amount of data.
- Startup of SAP Fiori launchpad designer: The main issue in the startup of the Fiori Launchpad Designer was the call to read the catalogs. When reading the catalogs, it was necessary to drill down each catalog and count the number of tiles in it, which was a very expensive operation. The way how the number of tiles per catalog is calculated was reimplemented using an index table in which the number of tiles is stored per catalog. No expansion of the catalogs down to the tiles is needed anymore, instead the number of tiles can be read from this table.
Extensibility
APIs are provided to extend the SAP Fiori launchpad.
Add a Custom Tile Type
In the Fiori Launchpad Designer there are four standard tile types available: static and dynamic app launcher, news tile and target mapping. It is now possible to add custom tile types. As prerequisites the chip.xml needs to be registered per custom tile type in the chip repository via the SAPGUI transaction /UI2/CHIP. And the Fiori catalog containing the standard tile types needs to be enhanced (click on image for better reading):
Implementing a Custom Launchpad UI
You can implement a custom user interface for the launchpad. You create a custom UI that extends sap.ui.core.UIComponent and includes a SAPUI5 view. For more information about the procedure, check out the Help Portal documentation.
For more information see: