In a core-hybrid landscape, an HR process starts in SAP SuccessFactors Employee Central but ends with follow-up steps in applications like Payroll. HR admins find it difficult to track the end-to-end process. The cross-system workflow solution was envisioned to enable this transparency in the process visualization spanning multiple systems.
Cross-system workflow is a solution that is used to connect processes that span the cloud system(SAP SuccessFactors Employee Central) and SAP HCM on-premises systems or can even be extended to other systems. Some examples of such processes are hiring, promotion, change in the contract, termination, etc. cross-system workflow is the glue to streamline distributed processes, providing end-to-end visibility, and traceability.
Implementation Design Principle (SFIDP) document: (Cross-System Workflow for SAP SuccessFactors Solutions). Implementation Design Principle documents are owned and managed by SAP SuccessFactors Product Management who engage and collaborate with select, interested partners along with SAP Professional Service to tap the rich implementation experience distilled in the document after a formalized product review process before broader publication.
Below is a visual of how workflows from EC, and SAP ERP HCM are joined using the SAP BTP.
Cross-system workflow for SAP SuccessFactors solutions leverages SAP Process Automation to connect workflows from SAP SuccessFactors Employee Central and SAP ERP HCM. The User Interface developed for the visualization of the cross-system workflow is called the “Worklist”. The worklist will be the central entry point for SAP SuccessFactors Employee Central and SAP ERP admins. There is a process detail page that would show the additional context of the workflow.
The important concept here is that the UIs of the respective systems are called from the central workflow in SAP BTP. So, the data entry screens don’t have to be rebuilt. All the data validations remain on the source system.
Each step in the Worklist may be executed in SAP SuccessFactors Employee Central or SAP HCM. The important concept here is that the UIs of the respective systems are called from the central workflow in SAP BTP. So, the data entry screens don’t have to be rebuilt. All the data validations will remain on the source system.
High-level Data flow
Figure 2: Data Flow Diagram
SAP Process Automation (Workflow) is used as a glue between the SAP SuccessFactors Employee Central workflow and process and Forms. SAP BTP workflow will be initiated when a cross-system process starts with a workflow in SAP SuccessFactors Employee Central which is triggered when an employee, manager, or HR makes relevant data changes.
SAP Cloud Integration(SCI) flow will serve as the mediator between SAP SuccessFactors Employee Central and SAP BTP workflow.
SCI will be a listener to the SAP SuccessFactors Employee Central workflow. Any changes in the approver list, status, or a move to a different step would trigger an update or initiate SAP BTP workflow. It will also fetch additional data to update the workflow context attributes which are required to build the cross-system Worklist. It will wait for the next notification event once the next processor takes an action in the EC workflow.
SAP BTP workflow will call an API to launch ERP Process & Form when all SAP SuccessFactors Employee Central workflow steps are processed and the data replication from EC to ERP is completed. ERP will send an immediate message to notify the BTP workflow instance once a process step is processed by an HR Admin User in Process & Forms. The interaction between SAP BTP workflow and ERP will be repeated until all the steps are completed in ERP.
Setup and Configuration
The setup and the configuration have been explained in the document with screenshots helping to setup the system.
The document covers the setup of the solution including
BTP Setup including subaccount with SAP Process Automation
Roes required in BTP
Importing/ Adding the cross-system workflow project to the SAP process automation
Creating a site
It also explains the setup of the ERP setup
Integrating ABAP environment to SAP Process Automation
Process and Forms setup
The document then explains the simple configurations that are required in
SAP SuccessFactors Employee Central
Business Rules/ Decisions in BTP
Restricting access to Admins on the worklist
Configuring Processes and forms
The cross-system workflow is generally available with the 2H 2023 release.
Cross-System Workflows solution supports extensibility which allows customers to easily configure an additional step in another SAP or non-SAP application.
The number of workflow steps in SAP SuccessFactors Employee Central or SAP ERP can be configured to any number of steps. Each process can have different workflow steps. For example, Hire in EC can have 1 step and 1 step in ERP. Promotion can have 2 steps in EC and 1 step in ERP. Retirement can have one step in EC and 2 steps in ERP.
The Benefits of this solution include
Seamless process integration.
Flexible workflow solution, with the possibility of the same Admin working on multiple systems or different admins working on different systems.
End to End visibility/traceability of the process.
Ability to report on process bottlenecks/ process volume
Fully extensible solution with non-SAP systems.
We hope this blog post helped you get acquainted with the basic understanding of the concepts & use cases defined and discussed in the SFIDP. We recommend you to further explore the document for a full-fledged discussion that will aid you in better product implementation as well as help you align with the industry-leading practices. We look forward to your valuable comments/feedback/queries on this blog post.