Using Key-User In-App Extensibility to Create a Custom User Interface

Objective

After completing this lesson, you will be able to create a custom user interface

Custom Application User Interface (UI)

Creating Custom Apps for the SAP Fiori Launchpad

Use the Custom Tiles app to create tiles that link the SAP Fiori launchpad to external applications or websites. For example, you can link to a specific SAP Build Work Zone page for HR information or a custom application developed in SAP Build Apps.

Screenshots showing the process of creating a custom app.

Note

When creating a new launchpad app, ensure the following:
  • Users can only access the app if they have the required permissions via a business catalog assigned to their business role.
  • The app's location on the launchpad is determined by a launchpad page assigned to a space, which must be linked to the same business role as the business catalog.

From the Custom Tiles app, you can navigate to Custom Catalog Extensions to publish the tile to a business catalog. Then, use the Manage Launchpad Pages app to add the tile to a specific launchpad page.

Assigning Apps to Business Catalogs and Launchpad Pages

To make a custom tile available to employees, you must identify the correct business catalog. For instance, the Employee business role typically contains general apps. You can use the Maintain Business Roles app to review the catalogs assigned to this role. If the HCM - Employee Self Service catalog is suitable, use the Custom Catalog Extensions app to publish your new tile to it.

Screenshots showing how to assign a custom app to a business catalog and a launchpad page.

Next, add the app to a launchpad page within a space assigned to the Employee business role. In the Maintain Business Roles app, you can verify the assigned spaces and pages. For example, the space SAP_BR_EMPLOYEE might contain the page BR_EMPLOYEE.

SAP-delivered spaces (with IDs starting with SAP_ or BR_) cannot be edited directly. To make changes, select Create Spaces Based on SAP-Delivered Spaces to create an editable copy. This typically changes the space and page IDs to a custom prefix, such as ZBR_EMPLOYEE.

While in the Maintain Business Roles app, you can navigate to Manage Launchpad Pages by selecting the relevant space and page. After adding the app and saving your changes, assign the business role to your user profile. Refresh your browser to view the new app on your launchpad.

For more details, see creating custom tiles in the SAP Help Portal.