Extend SAP SuccessFactors on the SAP Business Technology Platform (SAP BTP) using state-of-the-art methodologies and technologies. Put an event-driven architecture into action, use the SAP Integration Suite, advanced event mesh for consuming on SAP SuccessFactors data events.
The main intent of this scenario is to complement an existing business process in an SAP solution, which means, enhancing SAP SuccessFactors with additional business process steps. This involves adding major logic and/or additional data and goes beyond simple UI changes.
John, Facility Manager of the ACME corporation would like to get a notification when an employee location is transferred by the company to his region (for example, Bribane, AUS). John would then proceed with the employee onboarding process by allocating their workstation and other relevant accessories (lockers, desk keys, and so on).
Current Position - What is the challenge?
- Employee data available only in SAP SuccessFactors system.
- Facility manager need access to SAP SuccessFactors for their work.
- No custom UI for specific workstation allocation use case.
Destination - What is the outcome?
- Changes in SAP SuccessFactors communicated via events in real time to extension application
- Custom extension application works independently from SAP SuccessFactors
- Facility Manager only needs access to the extension application
The extension application is developed using the Express Node.js web application and runs on SAP BTP. It consumes platform services like SAP Integration Suite, advanced event mesh and SAP HANA services. The events generated in SAP SuccessFactors are inserted into an SAP Integration Suite, advanced event mesh queue created by a Node.js application (Facility Manager). The application consumes these events and inserts relevant employee details into the local database.
The tutorial focuses on the following aspects:
- Building a side-by-side extension to SAP SuccessFactors
- Setting up eventing and consuming events from SAP SuccessFactors using SAP Integration Suite, advanced event mesh
- Developing an application on SAP BTP
- Implementing SAP Fiori UI
Step 1: Prerequisites
Step 5: Run the Sample Scenario
The tutorial is provided on the "as-is" basis.
- SAP Successfactors integration has restriction to use port number other than
443
. This requires configuration in the SAP Advanced Event Mesh administrator console to switch theREST
port to443
. Please refer Port configuration in Advanced Event Mesh.
Create an issue to get support or to report a bug in GitHub.
Copyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.