Integration Process Flow
Data Flow
- The SAP SuccessFactors Skill Sync integrations rely on the use of a shared set of skills between TechWolf and SAP SuccessFactors. This shared set of skills is managed by the Skills Taxonomy Sync integration.
- The Skills Taxonomy Sync synchronizes skills bidirectionally between TechWolf and SAP SuccessFactors, and pushes the hierarchical structure of the Skills Taxonomy from TechWolf to SAP SuccessFactors. Updates are propagated between these two systems on a hybrid push/pull strategy. SAP will push files with the latest Attributes Library data to an SFTP server following a customer-defined schedule in the SAP Integration Center. TechWolf will then pull these files from the SFTP server on a separate schedule. TechWolf will ensure files with the most up-to-date Skills Taxonomy information are always present on the SFTP server, available for import into the Attributes Library in SAP SuccessFactors, according to other customer-defined schedules in the SAP Integration Center.
- Employee and Job Skills are synchronized in a bidirectional flow, where
Employee and Job skill data updates in the SkillEngine API are synchronized
in real-time to SAP SuccessFactors using API endpoints, following a push
strategy.
- Employee Growth Portfolios are updated using the SAP REST API, cfr. Overview - Jobs
- Job skills are updated using the SAP OData API, cfr. Overview - Jobs
- SAP SuccessFactors updates to Employee Skill Profiles are synced at regular
intervals to the SkillEngine API using a hybrid push/pull strategy. SAP will
push files with the latest Employee Growth Portfolio data to an SFTP server
following a customer-defined schedule in the SAP Integration Center, that
TechWolf will pull from on a separate schedule.
- The frequency with which TechWolf processes the SAP SuccessFactors Employee Growth Portfolio data is configurable, but daily by default.
- Employee skills synced by the SAP SuccessFactors Integration are tracked
using the
sourcefield in the Employee Skill Profile Feedback endpoint payload, tagged as"sap-integration". To retrieve these sources in an Employee’s profile, use the query parameter?include=sourcesin the Employee Skill Profile Feedback endpoint , which returns the Skill’ssource_eventwith"event_type": "skill_profile_feedback"and"source": "sap-integration".
- SAP SuccessFactors updates to Job Skill Profiles are synced at regular
intervals to the SkillEngine API using a pull strategy. This means that all
flows are all initiated by TechWolf.
- The frequency by which SAP SuccessFactors skills are synchronized to TechWolf is configurable, but bi-hourly by default.
- SAP SuccessFactors Job Skill Profiles are fetched using the SAP OData API, cfr. Overview - Jobs
- Job skills synced by the SAP SuccessFactors Integration are tracked
using the
sourcefield in the Job Skill Profile Feedback endpoint payload, tagged as"sap-integration". To retrieve these sources from a Job, use the List Job Profile Data endpoint . Items with"data_type": "skill_profile_feedback"and"source": "sap-integration"indicate skills synced by the SAP SuccessFactors Integration.
Configuration Options
Sync Direction
The integration supports three sync direction options, specifying which data flow directions are allowed:- TechWolf - SAP Bidirectional Sync (default): Two-way sync between TechWolf and SAP SuccessFactors; changes made in TechWolf Employee Skill Profiles are synchronized to their corresponding SAP SuccessFactors Growth Portfolios, and vice versa.
- TechWolf to SAP Unidirectional Sync: Skills flow from TechWolf to SAP SuccessFactors only; changes made in TechWolf Employee Skill Profiles are copied to their corresponding SAP SuccessFactors Employee Growth Portfolios, while changes made in SAP SuccessFactors are discarded and overwritten with the state of the TechWolf Employee Skill Profiles.
- SAP to TechWolf Unidirectional Sync: Skills flow from SAP SuccessFactors to TechWolf only; Changes made in SAP SuccessFactors Employee Growth Portfolios are copied to their corresponding TechWolf Employee Skill Profiles, while changes made in TechWolf are discarded and overwritten with the state of the SAP SuccessFactors Employee Growth Portfolios.
Initial Load Merge Strategy
For the correct functioning of the normal operation of the integration, the skill profiles in both systems should be initially aligned. The integration will do this initial alignment itself automatically when the integration is first enabled, or when it is re-enabled after having been paused, or when it encounters an entity it had no knowledge about yet. The initial alignment can happen in different ways; we support three such merge strategy options:- Merge Systems: Combines skills from both SAP SuccessFactors and TechWolf systems. Skills present in SAP SuccessFactors but not in TechWolf will be synced to TechWolf, and vice versa. This preserves existing skill data in both systems. TechWolf takes precedence over SAP SuccessFactors in case of conflicting values (e.g. conflicting proficiency levels).
- Push TechWolf: Replaces all skills in SAP SuccessFactors with the skill data from TechWolf. This strategy clears existing SAP SuccessFactors skills before importing TechWolf data.
- Push External: Replaces all skills in TechWolf with the skill data from SAP SuccessFactors. This strategy clears existing TechWolf skills before importing SAP SuccessFactors data.