Skip to Content

Add the SAP SuccessFactors Extension to the Launchpad

In this last phase of the development journey you will finally add your deployed extension to an SAP Fiori Launchpad on BTP.
You will learn
  • How to access the Launchpad Service Site Manager
  • How to prepare the business content for the Launchpad Site
  • How to assign the application to the business content and launchpad roles
  • How to create the Launchpad Site
  • How to test the Launchpad Site and your application
ale-biagiAlessandro BiagiJuly 6, 2022
Created by
ale-biagi
June 29, 2022
Contributors
ale-biagi
  • Step 1

    In the SAP BTP cockpit, on the left-hand pane expand the Services menu and (1) click on Instances and Subscriptions. On the right side, locate the Launchpad Service under Subscriptions and (2) click on the Go to Application icon next to it.

    Figure 1 – Go to Application on Launchpad Service subscription

    The Site Manager UI will open-up in a new browser tab. So, the first thing you need to do is to refresh (grab) the content from the HTML5 applications repository for bring in our application from there.

    (1) Click on the sandwich menu at the top-left corner of the page to expand the app menu and (2) click on the Provider Manager option. Then, (3) click on the refresh button at the far right of the HTML5 apps provider to bring-in the content from there.

    Figure 2 – Refresh content from the HTML5 apps repository
  • Step 2

    To learn about the concepts managed by the SAP Launchpad Service, please refer to the official documentation in this link.

    (1) Click on the Content Manager option, then (2) on the Content Explorer tab and, finally, (3) on the HTML5 Apps tile.

    Figure 3 – Access HTML5 Apps Repository

    (1) Select the Manage Projects app, then (2) click on the Add to My Content button.

    Figure 4 – Add Manage Projects App to My Content

    (1) Click on the My Content tab, then (2) on the New button and (3) select Catalog from the menu.

    Figure 5 – Add New Catalog

    Type Project Management as Title and Project Management Catalog as Description. (1) Click on the Assign Items search bar and, then, (2) on the “+” icon to the right of the Manage Projects app. Finally, (3) click on the Save button.

    Figure 6 – Project Management Catalog Information

    Go back to the Content Manager home page, (1) click on the New button and (2) select Group from the menu.

    Figure 7 – Add New Group

    Type SuccessFactors Extensions as Title and SuccessFactors Extensions Group as Description. (1) Click on the Assign Items search bar and, then, (2) on the “+” icon to the right of the Manage Projects app. Finally, (3) click on the Save button.

    Figure 8 – SuccessFactors Extensions Group Information
  • Step 3

    Go back to the Content Manager home page and click on the Everyone role in the list.

    Figure 9 – Access the Everyone Role

    Click on the Edit button at the top-right and then (1) on the Assign Items search bar. (2) Click on the “+” icon to the right of the Manage Projects app. Finally, (3) click on the Save button.

    Figure 10 – Assign the Manage Projects app to the Everyone Role
  • Step 4

    (1) Click on the Site Directory option and then (2) on the Create Site button.

    Figure 11 – Create New Site

    Name the site BTP Extensions and click on the Create button.

    Figure 12 – Site Name
  • Step 5

    Click on the link below the URL field to launch the site, which will open-up in a new browser tab.

    Figure 13 – Launch the Site

    Click on the Maintain Projects tile to launch the application.

    NOTE: the title “Maintain Projects” is taken from the SAP Fiori Launchpad (FLP) configuration that was done when the SAP Fiori Elements application has been created following this tutorial: Develop the SAP Fiori Elements Application for the SAP SuccessFactors Extension.

    Figure 14 – Launch Application

    The List Report page for the Project entity will be loaded:

    Figure 15 – List Report page for Project entity

    Now, click on the Go button and the initial test data (loaded to the HANA database from the CSV files) will be displayed:

    Figure 16 – Initial test data displayed

    And that’s it! You have successfully added a fully working SAP Fiori Elements application deployed to SAP BTP’s HTML5 Apps Repository to an SAP Launchpad Service site.

    You can, now, test it at your will, in the same way you did using the Fiori Preview in step 6 of the tutorial: Prepare the SAP SuccessFactors Extension UI with CDS Annotations.

    And this is the final step to Extend SAP SuccessFactors on SAP BTP with CAP!

  • Step 6

    What's the first thing you need to do before you add your application to "My Content" from the HTML5 apps content provider?

  • Step 7

    Congratulations! After having gone through and completed the tutorials in this group you should have successfully Extended SAP SuccessFactors on SAP BTP with CAP with a simple project management application!

    But there’s a lot of room for improvement in this solution, so don’t miss the opportunity to challenge yourself and go deeper in learning the technologies showcased in this tutorials group by enhancing your application!

    Here’s a list of suggestions for enhancements:

    • Directly assign an SAP SuccessFactors employee to a project as the “Project Owner” adding the corresponding assignment to the employee profile
    • Implement a mechanism to remove the assignment from the employee profile whenever he/she is removed from a project team (either by member deletion or replacement). The same would apply to the “Project Owner”
    • Implement validations such as: projects must start at least from the current date (not before) and must end after the start date and activities due dates must be within the project’s start and end dates
    • Implement a mechanism to avoid activities to be added before there’s at least one member in the team to assign them
    • Implement restrictions such as: users can only view/manage projects that have been created by themselves, only employees who report to the project creator can be assigned as team members, etc.
    • And so on, and so forth… the sky’s the limit!
Back to top