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:
-
Go Setup > Process configuration > Event definitions and click New.
-
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
-
Click Apply.
-
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).
- 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.
- Click OK.
Connector settings
| Parameter | Description |
|---|---|
| Base address | {Base address} |
| Authentication mode | Basic or OAuth2 |
| Test Connection | Select the checkbox |
| Test query | PerPerson |
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:
| Parameter | Operator | Source |
|---|---|---|
| Object ID | Map | ObjectId |
| Object type | Constant | SAPSucessFactorsIdentity |
| Operation | Map | Operation |
| __metadata.uri | Expression | string.Format("PerEmail(emailType='8448',personIdExternal='{0}')", DOLM_IDENTITYID) |
| __metadata.type | Constant | SFOData.PerEmail |
| emailAddress | Map | DOLM_EMAIL |