The SAP Fiori launchpad environment is a runtime shell that hosts SAP Fiori applications and provides the applications with services such as navigation, personalization, embedded support, and application configuration.
According to Fiori for Web Design Guidelines, the SAP Fiori launchpad home page must be used for all SAP Fiori apps. It is the main entry point to SAP Fiori apps on mobile and desktop devices.
The SAP Fiori launchpad home page displays tiles and links to launch the apps. It can also show additional information. It is role-based, displaying tiles according to the user's role.
For more information about the SAP Fiori launchpad home page, see https://experience.sap.com/fiori-design-web/home-page/
Local Sandbox Environment
When developing apps in SAP Business Application Studio or Visual Studio Code, you may want to test the app to app navigation. As the SAP Fiori launchpad is not available there, we need a local sandbox environment simulating the SAP Fiori launchpad. This allows you to check if you have completed the necessary steps to make the navigation work from the application side.
In this tutorial, we have implemented a small local sandbox environment simulating the SAP Fiori launchpad. It is used for app-to-app navigation for the exercises of this unit and shouldn't be used for production. This environment uses the internal server module of CAP that allows extending the standard CAP bootstrapping sequence with a custom
server.js file. In this file, we load further HTML and JSON files required for building the sandbox SAP Fiori launchpad. In addition, we use the semantic object entries placed at
/sap.app/crossNavigation/inbounds/… in the application manifest files (
There is an option to maintain a semantic object and an action during the app generation process (the step Fiori Launchpad Configuration).
These entries are then inserted into the
manifest.json file by the Template Wizard.
To learn more about the local sandbox environment, see:
In this unit, you will explore the different options how you can configure the navigation between your apps.