Symptom
Environment
SAP SuccessFactors Learning Management System (LMS); BizX HCM Suite
Resolution
What is Service Event Bus (SEB)?
Service Event Bus is an asynchronous messaging service (HornetQ) that handles the real-time creation and updates of users in LMS as soon as these users are created/updated in the BizX UI.
When and how frequently does SEB update LMS?
SEB handles events in real-time and OData API calls are triggered whenever a user get created or updated manually in the BizX UI. SEB does not trigger API calls when BizX users get created via a user import job (either Scheduled job or API).
Does SEB trigger API calls when users get created in Employee Profile (EP) or Live Profile (EC)?
It triggers when users get created in both EP and EC, as long as they are manually created in the UI.
What fields get synced over when users are created via SEB?
SEB user creation adheres to LMS SF User Connector mapped fields. It also adherers to all of SF User Connector properties and rules, such as copy rules, default values and transformation rules.
What fields in LMS get updated when changed on BizX for existing users inside LMS?
Only a user's language and timezone will be updated by SEB in real-time. When either language or timezone get changed manually in BizX UI SEB handles the real-time update in the LMS for the particular integrated user.
How can you prevent SEB from creating users in LMS in real-time as soon as they get created manually in BizX UI?
We do not recommend disabling SEB by removing API Integration URI configuration from BizX provisioning as it will impact other core integrations between BizX and LMS, such as JAM and Mobile App. One possible workaround would be to force the SEB user creation to fail by passing an invalid reference value for an LMS reference field (E.G "not_an_LMS_country_code" for LMS column "CNTRY"). When an invalid reference value is passed during BizX manual user creation in EC or EP, SEB will trigger an exception on this field and the user will not be created in LMS.
Expected SEB user sync behavior to LMS for Onboarding New Hire v/s Rehire
- A New Hire from Onboarding will not trigger SEB event. Hence user will not sync to LMS in real-time.
But once this onboarding user’s status becomes “Ready to Hire”, the user will show up in Manage Pending Hire(MPH) UI. Then hiring this user from the MPH screen will trigger SEB event, and user will sync to LMS. - A Rehire from Onboarding, will trigger a SEB event. Hence user will sync to LMS in real time.
Because, this only can happen in Manage Pending Hire(MPH) UI, to create a new employee as rehire in BizX.
Keywords
SAP; SuccessFactors; Learning; LMS; BizX; SEB; Service Event Bus; Integration , KBA , LOD-SF-LMS-SEB , Service Event Bus , LOD-SF-EC , Employee Central , LOD-SF-PLT , Platform Foundational Capabilities , LOD-SF-LMS-INT , Integrations with BizX , How To