Skip to Content
Technical Articles
Author's profile photo Wouter Lemaire

Fiori Launchpad Admin Tool

Already a year ago I was involved in a migration project to S4HANA. Before this project I was already responsible for the Fiori apps at this customer. During this project a few colleagues and I had to enable a huge list of Fiori apps that came with it. Because of the already existing Fiori setup and the huge list of new apps, we had to copy (create references) of tiles and target mappings to the existing catalogs.

Back then, the Fiori Launchpad Content Manager did not yet exists, and we had to create the references for each tile and target mapping one by one. Image that this list of apps was over the 300, knowing that almost every app contains a tile and target mapping. This took a lot of time, even with several Fiori experts.

After a week of activating apps and creating references of tiles and target mappings, I decided to make this process easier. I investigated all the API’s that are being used by the Fiori Launchpad Designer and created my own app, Fiori Launchpad Admin Tool!

In this tool, you can search for catalogs or groups and maintain them in mass. You can do all the following actions on tiles and target mappings in mass:

  • Copy (in case of editing a catalog)
  • Delete (for groups and catalogs)
  • Check where used (in case of editing a catalog)
  • Assign to a group (in case of editing a catalog)

The tool uses the standard SAP API’s and works on older systems too! Not depending on a specific release (also not tested on all versions ? )

Installation

Clone the following git repository to your SAP Web IDE:

https://github.com/lemaiwo/FioriAdmin

You can use the app in the SAP Cloud Platform by using a destination or deploy it to your On-Premise Front-end Server.

Deploy to SCP

After cloning, just deploy to SCP and create a destination.

Just deploy to SCP:

Deploy to On-Premise Front-end Server

You can deploy it to your On-Promise Front-end server via the SAP Web IDE. You just need to keep in mind that this app uses some of the latest UI5 specific module. Therefore, the index.html page is using the online url to the UI5 SDK and you should run it directly from here. In case your system always is running on the SAPUI5 version 1.58 or higher, then it will also work if you run it from the component.js

Simple deploy to your ABAP system and run the index.html from the bsp app.

 

The app:

How to use the Fiori Launchpad Admin Tool

  • First you need to select a transport in the Fiori Launchpad Designer.
  • Copy Tiles and Target Mappings

Select the catalog (from the autocompletion or valuehelp) where you want to copy tiles and target mappings from (the app will show a list of all tiles and target mappings in the same list)

Select tiles and target mappings that you want to copy

Click on Copy

Provide a target catalog using the autocompletion or valuehelp

You will receive a log with the result for each tile and target mapping

 

  • Where Used

Select the catalog that contains the tiles and target mappings that you want to check

Select tiles and target mappings

Click on Where used

You will receive a log with the result

 

  • Delete

Select the catalog that contains the tiles and target mappings that you want to delete

Select tiles and target mappings

Click on Delete

You will receive a log with the result

  • Assign to Group

Select the catalog where you want to copy tiles and target mappings from

Select tiles that you want to assign to a group

Provide a target group (choose the type of tile, we always use “Normal tile”)

You will receive a log with the result

  • Delete tile from Group

Select the group where you want to delete tiles (same selection screen but switch to group in the dropdown)

Select tiles that you want to delete

You will receive a log with the result

 

 

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Dinesh Naidu
      Dinesh Naidu

      Hello Wouter,

      Thanks a lot for this Admin Tool !!!!

      Will you believe.. It helped us to delete the tiles for more than 100 Users in a 'Single Day'.

      We really enjoyed this application and its very useful. Also we have requirements to assign tiles from different catalogs to one custom catalog for every business user (1 User -> 1 catalog). So is there any best way to assign tile in bulk without doing manually. Although I am trying to understand your code/functionality with Launchpad Designer API's.

      Thank you so much for this blog as well as Admin Tool 🙂

      regards, Dinesh.

      Author's profile photo Wouter Lemaire
      Wouter Lemaire
      Blog Post Author

      Thanks! In the meanwhile you could also use the content manager, depending on your system you have the transaction /ui2/flpcl_cust and _conf.

      But I don’t get why you want to assign a catalog to one user? Will every single user use only one app? I’m not completely following.

      Author's profile photo Ajit Janawade
      Ajit Janawade

      Hi Wouter,

      Thanks a lot for this Admin Tool. Appreciate your effort !!

      I have one doubt, while adding Tiles to the Group from Catalog do we need to select both Tile and Target Mapping??

      Because, when we Pin a Tiles inside Group will only select App Launcher(Tile) right ??

       

      Thanks.

      Ajith.

      Author's profile photo Wouter Lemaire
      Wouter Lemaire
      Blog Post Author

      Tile is enough;)