Introduction
This article will explain Beamery's Integration with the SAP Job Profile Builder.
Architecture Diagram
Skills Push Workflow Order (High Level)
- WA creation in Beamery (Skills will be inferred)
- The customer approves Skills and Proficiencies in Beamery WA UI
- Beamery pushes skills to the SAP Attribute Library (via SFTP), for SAP Skill ID creation.
- SAP Skill ID’s are pulled back into Beamery (via SFTP export from Attributes Library)
- Beamery push Role + Skills & Proficiency mappings to the SAP Job Profile Builder API.
Operations supported on the Integration
- Add skills to Attributes Library
- Add role-skill mappings to the Job Profile Builder
-
Update role-skill mappings to the Job Profile Builder (only applicable as part of BAU process, post go-live):
- Remove Skill(s) from a Role
- Update a Proficiency Level on Skill(s)
What Data do we push on the Integration?
-
Attributes Library Skills file (SFTP):
- Default Locale (en_US)
- External Id
- Name
- Description
- Type (Skill)
- Status (Active)
-
Role-Skill Mapping (JPB API):
- Role External Id (Add/Updates/Deletes)
- Proficiency Level (1-5 numbering) (Add/Updates)
- Status (Always ‘A’ for active) (Add/Updates)
- Skill Wsm Id (Skill ID from Attribute Library) (Add/Updates)
- Role-Skill External Id (Updates/Deletes)
Technical points to note
-
The customer will need to configure a couple of integration center jobs in SAP to import and export the Attributes Library from/to the SFTP. Please refer to these setup guides:
- Attributes Library - SFTP Import Guide
-
Attributes Library - SFTP Export Guide
- As you progress with the implementation of your integration, beamery can discuss with you the possibilities of putting the Integration Center jobs on a schedule, and whether you would like to suffix the export file name with a date/time stamp.
- The SAP SFTP access provided by the customer can be configured with either basic auth, or cert based auth (beamery would provide the SSH Key).
-
The Role-Skill mapping push utilises the SAP ODATA API, specifically these endpoints:
- odata/v2/upsert - For adding and updating proficiencies on role-skill mappings.
- odata/v2/RoleSkillMappingEntity - For deleting role-skill mappings.
- As part of your implementation, Beamery will understand how often this integration needs to be triggered for BAU.
Prerequisites
There are a number of prerequisites that customers must have before we can proceed in enabling this integration.
- Customers must have Talent Intelligence Hub enabled on their SAP Tenant.
- Customers must have an SAP provisioned SFTP account.
- Customers must share the connection details and credentials of their SFTP account with Beamery. The account must have read and write access.
- Permissions must be set for the JPB API to be accessible by Beamery. Please refer to the ‘API User Permissions Guide for JPB Role-Skills Push’ link for a setup guide.
- Authentication method used to setup the JPB API access must be OAuth2 (Beamery will share an x509 certificate). Please refer to the ‘API User Permissions Guide for JPB Role-Skills Push’ link for a setup guide.
- Customer must share their Role.csv export from JPB with Beamery