Skip to main content

Data provisioning

Prerequisites

Before configuring the SAP SuccessFactors data provisioning (connector), create event definitions. The event definitions trigger an action when identity email addresses are updated.

SAP SucessFactors - Update Email

Create a new event:

  1. Go Setup > Process configuration > Event definitions and click New.

  2. Create a new event definition:

    • Name: SAP SucessFactors
    • Trigger: Update email
    • Event is triggered when: An existing object is updated
    • Triggers on object of type: Identities
  3. Click Apply.

  4. Click Advanced options.

    • Event triggers only the first time the filter is passed: email (search for the property)
    • Trigger on change of all fields or any field: any (select the checkbox).
  1. Create an Execute code method:

To correctly populate the targetSystemUid field, navigate to the system created for SuccessFactors. Use CTRL + right-click and select Form Data UID. Copy the displayed value and paste it into the targetSystemUid field.

  1. Click OK.

Connector settings

ParameterDescription
Base address{Base address}
Authentication modeBasic or OAuth2
Test ConnectionSelect the checkbox
Test queryPerPerson
note

If you select the basic authentication mode: In the Username field, you must add the @ sign to the company ID (for example: admin@megamart). Without this format, Omada Identity cannot validate the user. This field is required for the basic authentication type.

If you select the OAuth2 authentication mode, populate the following fields: SAML IDP Endpoint, Token Endpoint, Client ID, X509 Certificate, User ID, and Company ID.

Task mappings

SAP SuccessFactors Identity

The object is used for updating the identity email. The SAPSuccessFactorsIdentity object is defined with the mapping type of Identities data object and data object type. It includes the following properties:

ParameterOperatorSource
Object IDMapObjectId
Object typeConstantSAPSucessFactorsIdentity
OperationMapOperation
__metadata.uriExpressionstring.Format("PerEmail(emailType='8448',personIdExternal='{0}')", DOLM_IDENTITYID)
__metadata.typeConstantSFOData.PerEmail
emailAddressMapDOLM_EMAIL