search
Beamery Skills Push Integration To SAP Job Profile Builder

Last Updated:

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