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

SuccessFactors Sync SF - Microsoft Entra - Multiple Employment/Contingent

sascha_gruenner
Discoverer
0 Likes
464

Hello everyone,

we have set up an integration between Successfactors and Microsoft Entra. The sync and writeback are also working for us so far. However, we are having problems with employees with multiple employment, employees who change from a fixed-term to a permanent contract and with contingent workers.

  • In the case of multiple employees, integration “rolls the dice” as to which employment is taken. As a result, it regularly happens that the inactive employment is synced and the account is deactivated in AD.
  • As soon as an employee's termination is deleted due to a permanent contract, the AD receives the value NULL for the expiration date. The value NULL does not overwrite the old value in the AD and must therefore be deleted manually.
  • In the case of contingent workers, we have no termiantion and therefore no termination date. The Work Order End Date can be used as a replacement.

Has anyone already gained experience with the integration and solved these challenges (via one application)? We would be very happy to hear from you.

Best regards
Sascha Grünner

Accepted Solutions (0)

Answers (1)

Answers (1)

cweber69
Discoverer
0 Likes

Hi Sascha,

have a look into the SF Attribute List, e.g. jobTitle. Attached you'll find an example to make adecission between primary and secondary assignment.

Default, this fetch the first in List, which is not always the primary Assignement.

$.employmentNav.results[0].jobInfoNav.results[0].jobTitle

Change it to fetch the primary Assignment

$.employmentNav.results[?(@.userNav.isPrimaryAssignment == true)].jobInfoNav.results[0].jobTitle

If a user changed from contingent worker into permanent, you can use following attribute and use it in an expression.

$.employmentNav.results[?(@.userNav.isPrimaryAssignment == true)].isContingentWorker

 

Regards

Christian

surglc
Explorer
0 Likes

Hello @cweber69 or , @sascha_gruenner ,

I have been trying to map fields from Successfactors to Entra. But I keep getting undefined error when I try to map the fields like manager name and HR manager name. Even I could not get their employee ID pulled.

I was looking for something to reference the actual employee ID information because HR manager and Manager should be part of the regular employee list but I could not find anything helpful. Any suggestions on building this expression for referencing the HRM or manager name from one of the fields that is already integrated and working.

Or any suggestions on the Json expression for HR Manager's name or Employee ID ?

Regards,

Surya