cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

PersonID migration from Contingent Worker to Employee

pboulicaut
Participant
0 Kudos
1,387

We are investigating the pre-requisites to implement Contingent Worker for LMS integration and we would like to know how the integration works in case of a terminated contingent Worker becoming an employee ?


our contingent workers ID start with 9 while employee ID starts with 1 or 0 : do we need to create a contingent worker with a username starting with 9 and a personID of contingent worker with id starting with 1 so if the contingent worker is rehired as employee these id is used for personIdExternal and it’s compliant with our current logic?


information on these is limited in

Accepted Solutions (0)

Answers (1)

Answers (1)

semmeereboer
Explorer
0 Kudos

Hi Philippe,

If you would like the employee to share the same Person ID, you have to rehire an inactive Contingent worker using Rehire with a New Employment: https://launchpad.support.sap.com/#/notes/2473853

It will then get a new User ID, sharing the same Person ID.

A person in Successfactors cannot have both an active regular employment and an active contingent worker employment, one of them has to be inactive.

You could of course also create an entirely new profile, but then the Person ID is not shared and the persons are not connected.

KR Sem

pboulicaut
Participant
0 Kudos

so if i rehire with a new Employment :

initial ContigentWorker personID is kept and a new user UserID is generated (following our criteria for employee where it's starting with 1) does the initial PersonID is used for personIDExternal ? (because ALL our interfaces are using these ID for employee ID records)

if i don't rehire with new employment, i'm sure to not have the wrong format for PersonIDExternal but i'm loosing the history for these person when he(she) was a contingent Worker .

pboulicaut
Participant
0 Kudos

if i want the cw population to be starting with Ext and the employees population to be starting with Int , the only way to keep the difference is to enable useraccountinfo ? Or there is a trick to have the personidexternal / assignmentID changed after a rehire event ?