SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Extend SAP SuccessFactors on SAP BTP, Cloud Foundry Environment

Extend SAP SuccessFactors with the task management sample application for SAP SuccessFactors solutions running on SAP BTP, Cloud Foundry environment using automated integration configuration.

Overview

🎓 intermediate 60 min. SAP BTP Cloud Foundry EnvironmentIntermediateSAP BTP Command Line InterfaceSAP BTP CockpitSAP Successfactors Hxm Suite

You will learn

  • How to extend the functionality of your SAP SuccessFactors system to manage different HR tasks
  • How to integrate an SAP SuccessFactors system to a global account in SAP BTP using automated configurations
  • How to adjust the single sign-on between the subaccount in SAP BTP and the SAP SuccessFactors system using a SAML identity provider to ensure the required security for accessing the extension application
Ekaterina Mitova E Ekaterina Mitova July 14, 2023
Created by July 14, 2023
Contributors

Prerequisites

Prerequisites

Steps

Intro

You can extend the functionality of your SAP SuccessFactors system with an extension application deployed in a subaccount in SAP Business Technology Platform (SAP BTP) and at the same time fully integrated in your SAP SuccessFactors system.

In this tutorial, you use the task management sample application for SAP SuccessFactors solutions is to learn some best practices when building SAP SuccessFactors extension applications on SAP BTP. We recommend to use this sample application only as a proof of concept and a starting point for implementing extensions.

Using this application, you can:

  • Manage different tasks related to human resources (HR), and send them for approval to your colleagues
  • Move the employees in your company from one job title to another.
  • Approve the transfer of employees between positions and departments.
  • Hire new colleagues.

The following diagram shows the technical components that take part in this scenario.

Architecture Diagram
Architecture Diagram


Step 1 Connect SAP SuccessFactors to SAP BTP

To do that, you must register your SAP SuccessFactors system in your global account in SAP BTP. During this process, an integration token is created and then used by the SAP SuccessFactors system tenant administrator to configure the integration on the SAP SuccessFactors system side.

  1. In the SAP BTP cockpit, navigate to your global account, and then choose System Landscape.

  2. In the Systems tab, choose Add System.

    In the Systems panel, choose Add System.
    In the Systems panel, choose Add System.

  3. In the Add System dialog box:

    • Enter a name for the system you want to register.

      Use only printable ASCII characters.

      Enter a name for the system you want to register.
      Enter a name for the system you want to register.

    • In the Type dropdown list, select the system type.

      In the Type dropdown list, select the system type.
      In the Type dropdown list, select the system type.

    • Choose Add.

    SAP BTP generates an integration token that the tenant administrator of the extended SAP SuccessFactors system uses on the respective SAP SuccessFactors system side when configuring the integration between your SAP SuccessFactors system and the global account in SAP BTP.

  4. To get a token to register this system with global account, choose Get Token. You need it for configuring the integration on the extended SAP SuccessFactors system side.

  5. Copy the registration token and close the dialog box.

The SAP SuccessFactors system appears in the list of added systems. Its status is Pending because the registration process is not yet completed.

Step 2 Trigger registration in SAP SuccessFactors company
+
Step 3 Make SAP SuccessFactors accessible in your subaccount
+
Step 4 Configure entitlements for SAP BTP, Cloud Foundry runtime
+
Step 5 Clone extension application from GitHub
+
Step 6 Create Destination service instance
+
Step 7 Create SAP SuccessFactors Extensibility service instance
+
Step 8 Create SAP Authorization & Trust Management service instance
+
Step 9 Deploy and run the extension application
+
Step 10 Establish trust between SAP SuccessFactors and SAP BTP
+
Step 11 Configure the subaccount as a trusted service provider in SAP SuccessFactors
+
Step 12 Test the extension application
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 12
1. Connect SAP SuccessFactors to SAP BTP 2. Trigger registration in SAP SuccessFactors company 3. Make SAP SuccessFactors accessible in your subaccount 4. Configure entitlements for SAP BTP, Cloud Foundry runtime 5. Clone extension application from GitHub 6. Create Destination service instance 7. Create SAP SuccessFactors Extensibility service instance 8. Create SAP Authorization & Trust Management service instance 9. Deploy and run the extension application 10. Establish trust between SAP SuccessFactors and SAP BTP 11. Configure the subaccount as a trusted service provider in SAP SuccessFactors 12. Test the extension application

Learn more →