Microsoft Entra ID
Provisioning

Sap Successfactors Integration Reference

In brief

The documentation replaces older attribute-mapping navigation with the newer labels: **Advanced Options**, **Edit target User attributes**, and **Edit schema**.

What Entra admins need to know

Administrators following the guide should use the updated navigation when editing SuccessFactors attributes or schemas. The diff indicates a documentation update, not a new feature launch.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

To retrieve more attributes, follow the steps listed:

  1. Browse to Enterprise Applications > SuccessFactors App > Provisioning > Edit Provisioning > attribute-mapping pageAttribute Mapping. page.
  2. Scroll downSelect the Advanced Options dropdown and click Show advanced options.
  3. Click onthen select Edit attribute list for SuccessFactorstarget User attributes.

Use the steps to update your mapping to retrieve these codes.

  1. Open the attribute-attribute mapping bladepage of your SuccessFactors provisioning app.
  2. Under the Show advanced optionsAdvanced Options, click on dropdown, select Edit SuccessFactors attribute listtarget User attributes.
  3. Find the attribute emplStatus and update the JSONPath to $.employmentNav.results[0].jobInfoNav.results[0].emplStatusNav.externalCode. The update makes the connector retrieve the employment status codes in the table.
  4. Save the changes.
  5. In the attribute mapping blade, update the expression mapping for the account status flag.

You can handle both scenarios so that the new employment data shows up when a conversion or rehire occurs. Bulk update the provisioning app schema using the steps listed:

  1. Open the attribute-attribute mapping bladepage of your SuccessFactors provisioning app.

  2. Scroll downSelect the Advanced Options dropdown and clickthen select Show advanced options.

  3. Click on the link Review yourEdit schema here to open the schema editor.

    Screenshot shows the Review your schema here link that opens the schema editor.

This section describes how you can update the JSONPath settings to definitely retrieve the current active employment record of the user. It also handles worker conversion and rehiring scenarios.

  1. Open the attribute-attribute mapping bladepage of your SuccessFactors provisioning app.

  2. Scroll downSelect the Advanced Options dropdown and clickthen select Show advanced options.

  3. Click on the link Review yourEdit schema here to open the schema editor.

  4. Click on the Download link to save a copy of the schema before editing.

  5. In the schema editor, press Ctrl-H key to open the find-replace control.

  6. Perform the following find replace operations. Ensure there's no leading or trailing space when performing the find-replace operations. If you're using [-1:] index instead of [0], then update the string-to-find field accordingly.

  7. Save the schema.

  8. The above process updates all JSONPath expressions.

  9. For prehire processing to work, the JSONPath associated with startDate attribute must use either [0] or [-1:] index. Under the Show advanced optionsAdvanced Options, click on dropdown, select Edit SuccessFactors attribute listtarget User attributes. Find the attribute startDate and set it to the value $.employmentNav.results[-1:].startDate

  10. Save the schema.

  11. To ensure that terminations are processed as expected, you can use one of the following settings in the attribute mapping section.

To fetch attributes belonging to the standard assignment and global assignment user profile, use the steps listed:

  1. Open the attribute-attribute mapping bladepage of your SuccessFactors provisioning app.
  2. Scroll downSelect the Advanced Options dropdown and clickthen select Show advanced options.
  3. Click on the link Review yourEdit schema here to open the schema editor.
  4. Click on the Download link to save a copy of the schema before editing.
  5. In the schema editor, press Ctrl-H key to open the find-replace control.
  6. In the find text box, copy, and paste the value $.employmentNav.results[0]
  7. The above process updates all JSONPath expressions as follows:
    • Old JSONPath: $.employmentNav.results[0].jobInfoNav.results[0].departmentNav.name_localized
    • New JSONPath: $.employmentNav.results[?(@.assignmentClass == 'ST')].jobInfoNav.results[0].departmentNav.name_localized
  8. Reload the attribute-attribute mapping bladepage of the app.
  9. Scroll downSelect the Advanced Options dropdown and click Show advanced options.
  10. Click onthen select Edit attribute list for SuccessFactorstarget User attributes.
  11. Add new attributes to fetch global assignment data.For example: if you want to fetch the department name associated with a global assignment profile, you can add the attribute globalAssignmentDepartment with the JSONPath expression set to $.employmentNav.results[?(@.assignmentClass == 'GA')].jobInfoNav.results[0].departmentNav.name_localized.
  12. You can now either flow both department values to Active Directory attributes or selectively flow a value using expression mapping. Example: the expression sets the value of AD department attribute to globalAssignmentDepartment if present, else it sets the value to department associated with standard assignment.
    • IIF(IsPresent([globalAssignmentDepartment]),[globalAssignmentDepartment],[department])

When a user in Employee Central has concurrent/multiple jobs, there are two EmpEmployment and User entities with assignmentClass set to "ST". To fetch attributes belonging to both jobs, use the steps listed:

  1. Open the attribute-attribute mapping bladepage of your SuccessFactors provisioning app.
  2. Scroll downSelect the Advanced Options dropdown and click Show advanced options.
  3. Click onthen select Edit attribute list for SuccessFactorstarget User attributes.
  4. Let's say you want to pull the department associated with job 1 and job 2.The predefined attribute department already fetches the value of department for the first job. You can define a new attribute called secondJobDepartment and set the JSONPath expression to $.employmentNav.results[1].jobInfoNav.results[0].departmentNav.name_localized
  5. You can now either flow both department values to Active Directory attributes or selectively flow a value using expression mapping.
  6. Save the mapping.
  7. Test the configuration using provision on demand. The default behavior of the provisioning service is to process prehires in the Onboarding module.

If you want to exclude processing of prehires in the Onboarding module, update your provisioning job configuration as follows:

  1. Open the attribute-attribute mapping bladepage of your SuccessFactors provisioning app.
  2. Under show advanced options, edit the SuccessFactors attribute listAdvanced Options dropdown, select Edit target User attributes to add a new attribute called userStatus.
  3. Set the JSONPath API expression for this attribute as: $.employmentNav.results[0].userNav.status
  4. Save the schema to return back to the attribute mapping blade.page.
  5. Edit the Source Object scope toSelect Scoping filters and apply a scoping filter userStatus NOT EQUALS.
  6. Save the mapping and validate that the scoping filter works using provisioning on demand.
Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…