Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
MoritzSchramm
Product and Topic Expert
Product and Topic Expert

SAP has introduced SAP Start, our new default central entry point, that is designed to easily engage with all cloud business solutions across the SAP portfolio. It is included out-of-the-box, at no additional cost, with all integrated SAP cloud business solutions.

If you want to learn more about SAP Start in general, have a look at our recent “7 Things You Need to Know About SAP Start” blog post.

Today, we want to show you how to set up SAP Start to seamlessly integrate with SuccessFactors. Please note that you will also be able to integrate with SAP S/4HANA Cloud, public edition, as well as with more SAP cloud business solutions in the future. We will cover those in subsequent blog entries.

Prerequisites

To follow along with this how-to, please make sure you already fulfill the following prerequisites:

  • You have an existing global account on the SAP Business Technology Platform
  • Your global account has these entitlements assigned
    ServicePlanRequired Quota
    Cloud Management ServiceLocal1
    SAP Build Work Zone, standard editionfoundation1
    SAP Task Centerstandard1
  • You have admin access to your SAP SuccessFactors tenant
  • You have an Identity Authentication Service available in your global account

Setting up SAP Start with SuccessFactors

  1. You first need to create a new subaccount in your BTP global account. Open the Account Explorer page of your global account in the BTP cockpit. You should see a dropdown menu called Create where you select Subaccount. Follow the wizard and enter all required fields.

    Create new BTP Subaccount

  1. In your created subaccount, go to the Entitlements for the subaccount and entitle the subaccount for
    • Service: SAP Build Work Zone, standard edition (Plan: foundation)1fbfa3b5-717e-4586-bd7c-ae10d802afd1.png
      Entitlements for SAP Build Work Zone
    • Service: SAP Task Center (Plan: standard)
      c5608a47-a486-4bfb-949a-ad36be11ef17.png
      Entitlements for SAP Task Center
  2. Expand Services to select Instances and Subscriptions for the subaccount and create a subscription for SAP Build Work Zone, standard edition
  3. Go to the Overview of the subaccount and Enable Cloud Foundry in the subaccount
  4. Go to the Overview of the subaccount and click Create SpaceCreate new Cloud Foundry Space
  5. In your created space, expand Services to select Instances and Subscriptions for the space and create a service instance and a service key for SAP Task Center
    • This blog article only covers the creation of the Task Center service instance. For all necessary steps to set up SAP Task Center, please check their documentation.
  6. In your subaccount, expand Connectivity to navigate to the Destinations of your subaccount and create a new destination based on the service instance of the Task CenterCreate the Task Center Destination
  7. In your global account, select System Landscape from the left panel, and select the Formations tab
  8. Click Create Formation (in the top right corner)
  9. Enter the Formation Name and select Integration with SAP Start as the Formation Type and click Next Step
  10. Select the SAP Start system that reflects your SAP Build Work Zone subscription which you created in step 3 and click Next Step
  11. Double check on the review page, that everything looks correct and click Create

Integrating with SAP Start Using SAP SuccessFactors as a Cloud Content Provider

  1. Navigate in your subaccount to Connectivity > Destinations in the left panel
  2. Click on Create Destination and create a design-time destination with the following settings
    • The SAP SuccessFactors user you enter in the design-time destination must have the Administrator > Manage Integration Tools > Allow Admin to Access OData API through Basic AuthenticationSuccessFactors Permission Role Details - Allow Admin to Access OData API through Basic Authentication
    • Name: SAP_Start_SFSF_CDM_DT
    • Type: HTTP
    • URL: The SAP SuccessFactors CDM content API endpoint: https://<api-server>/rest/servicesfoundation/sfcdmcontentservice/v1/SFCDMContent To look up the API server of your SAP SuccessFactors instance, go to List of SAP SuccessFactors API Servers
    • Proxy Type: Internet
    • Authentication: BasicAuthentication
    • User: Enter your SAP SuccessFactors username and company in the format of username@COMPANY.
    • Password: Enter the password.998be630-7a87-4d8c-94cb-551e50882e1d.png
      Design Time Destination for SuccessFactors
  3. Click on Create Destination and create a runtime-time destination with the following settings
    • Name: SAP_Start_SFSF_CDM_RT
    • Type: HTTP
    • URL: The domain URL of your SAP SuccessFactors.
    • Proxy Type: Internet
    • Authentication: NoAuthentication
    • Add the following Additional Properties:
      • sfsf.companyID: Enter SAP SuccessFactors company.
      • sap-start: true
      • Use default JDK truststore: Enable this option.
      cfdecc6f-9b08-4772-ac11-4ae62f859166.png
      SuccessFactors runtime-destination
  4. Click on Create Destination and create a destination for the Interest Card Service with the following settings
    • For this destination we need to create an OAuth Client in SAP SuccessFactors to obtain an API key
      • Click on Download TrustDownload trust from destination service
      • Open your SuccessFactors instance as an administrator and open the Manage OAuth2 Client Applications applicationSearch for Manage OAuth2 Client Application in SuccessFactors+
      • Click on Register Client ApplicationSuccessFactors OAuth2 Client Applications
      • Use the following value in the form
        • Company: The company id (should be prefilled)
        • Application URL:
        • Bind to User: leave it disabled
        • User IDs: leave it blank
        • 509 Certificate: Paste the content of the certificate file previously download from the SAP BTP Destination Service without the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- markers
      • Click on Register then click on View for the newly registered OAuth2 Client application and copy the API Key
      SuccessFactors Register OAuth2 Client Application Form
    • Name: Must be SuccessFactors_API and must not be named differently
    • Type: HTTP
    • URL: Enter the API server endpoint of your SAP SuccessFactors instance in the format of https://<api-server>. To look it up, go to List of SAP SuccessFactors API Servers
    • Proxy Type: Internet
    • Authentication: OAuth2SAMLBearerAssertion
    • Audience: www.successfactors.com
    • AuthnContextClassRef: urn:oasis:names:tc:SAML:2.0:ac:classes:PreviousSession
    • Use mTLS for token retrieval: Unchecked
    • Client Key: Enter the API key of your previously registered OAuth2 Client application
    • Token Service URL Type: Dedicated
    • Token Service URL: Enter the OAuth token endpoint of your SAP SuccessFactors instance: https://<api-server>/oauth/token. To look up the API server of your SAP SuccessFactors instance, go to List of SAP SuccessFactors API Servers.
    • Token Service User: Leave blank
    • Token Service Password: Leave blank
    • Add the following additional attributes:
      • apiKey: Enter the API key of your previously registered OAuth2 Client application
      • companyId: Enter the SAP SuccessFactors company ID
      • HTML5.DynamicDestination: true
      • nameIdFormat: urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
      • sap-card-nominations-path: /rest/experience/cardservice/v1/nominations?nominationType=sapStart
      • sap-company: Enter the SAP SuccessFactors company ID
      • sfsf.companyID: Enter the SAP SuccessFactors company ID
      • tokenService.body.primaryemployment: true
      • Use default JDK truststore: Enable this option
      • sap-start: true
      a996bf78-2791-4fb2-b82a-4bf3d742a41e.pngSuccessFactors Runtime Destination for the Interest Card Service
  5. Navigate to your subaccount, expand Services to select Instances and Subscriptions for the subaccount, and open the subscription for SAP Build Work Zone, standard edition, to open the Site Manager
    • Your user needs the role collection Launchpad_Admin which you can assign in your SAP BTP subaccount in the left panel under Security > Role CollectionsSAP BTP Cockpit subaccounts
  6. Click on the Channel Manager in the left panelSAP Build Work Zone Site Manager
  7. Click on New > Content ProviderSAP Build Work Zone Channel Manager
  8. Fill out the form as follows
    • Title: Enter a name for the content provider.
    • ID: Automatically generated from the title.
    • Design-Time Destination: Select the design time destination you created previously
    • Runtime Destination: Select the runtime destination you created previously
    • Runtime Destination for Dynamic Data: Select the Interest Card Service destination you created previously.
    SAP Build Work Zone Register Content Provider for SuccessFactors
  9. For synchronization of necessary roles between your SuccessFactors tenant and SAP Build Work Zone you need to follow
  10. Now you are done setting up SAP Start with a SuccessFactors integration!For more detailed information have a look at the Integrating with SAP Start Using SAP SuccessFactors as a Cloud Content Provider documentation

Accessing SAP Start

  1. In your subaccount, expand Services to select Instances and Subscriptions for the subaccount where you can find your subscription to SAP Build Work Zone, standard editionSAP BTP Cockpit subaccounts
  2. Click on the subscription link to reach the Site Manager in SAP Build Work Zone where only one site will be called SAP StartSite Manager showing SAP Start site
  3. Click the Go to site button (bottom right inside the tile for the site) to reach SAP StartThe just created SAP Start page

That is it!

You have completed the setup of SAP Start and successfully integrated it with SuccessFactors.

There might be some additional steps that you need to take to ensure seamless integration between our products. For all information, please refer to our Post-Setup Tasks.

If you do not see any interest cards, you might need to configure them in your SuccessFactors tenant. Please check out the UI Integration Cards documentation for more information.

Let us know what you think. We are happy to answer any questions!