SAP Fiori Launchpad Configuration
After we have had a closer look on the technical aspects of the SAP Fiori Launchpad we will now recap how the different objects the SAP Fiori Launchpad configuration are related.
Each User of the SAP Fiori Launchpad is assigned to various Business Roles, based on the assignment the user see Tiles or Links in the SAP Fiori Launchpad. The following figure gives you an overview of the different objects and how they are related.
A tile in the SAP Fiori launchpad doesn't point directly to an SAP Fiori app
A tile points to a target mapping in conjunction with a so called semantic object and an action. With this so called intent the SAP Fiori Launchpad can resolve the navigation target. The navigation concept is called intent-based navigation.
When you create, update, or delete a catalog or a tile, all these actions have to be captured.
If you launch the SAP Fiori launchpad designer in a customization scope, these actions are captured under the customizing request.
Semantic objects can be created using the transaction
The above figure shows the configuration of four semantic objects. Please be careful using the transaction /ui2/semobj, changes are not client specific. After the configuration of the semantic object the semantic object can be used during the target mapping configuration
As you can see in the above figure the configuration of the target mapping contains the semantic object as created before. The action display was chosen from the list of predefined actions. It is very important to understand that the value of the action has no direct influence on the behavior of the application. In the example here the configured application does not start in the display-mode. But the developer can fetch later during runtime the action value and influence the behavior of the application by code e.g. start the application in display mode.
As you also can see in the target mapping we only add the application id of the SAPUI5 application to the target mapping configuration.
After the target mapping configuration we have to create tile.
The figure above shows a tile configuration. As you can see we are using the semantic object and action that was previously assigned to a specific application during the target mapping configuration. As you also see is that in the field Target URL the value #UX410NavStart00-display is shown. This hash value will be used to address the target application during navigation.