SAP Knowledge Base Article - Public

3068175 - How to combine two source paths to be provisioned into one target path in Identity Provisioning

Symptom

While using Identity Provisioning, you would like to know how to combine two source paths to be provisioned into one target path.

For example: You would like the customAttribute in the target system to consist of the value of the userName and email of the source system.

Environment

Identity Provisioning

Resolution

This can be accomplished by using a variable.
  1. Initialize the value of the variable in a separate mapping, in our example:
    {
    "sourcePath": "$.email",
    "targetVariable": "emailvar"
    }
  2. Use the variable in a follow-up mapping as a "sourceVariable" property.
    {
    "sourcePath": "$.userName",
    "optional": true,
    "targetPath": "$.customAttribute",
    "functions": [
             {
               "function": "concatString",
               "suffix": "${emailvar}"
              }
          ]
    },
This way the customAttribute in the Target will be username + email, for more information please refer to Transformation Variables

Keywords

IPS , KBA , BC-IAM-IPS , Identity Provisioning Service (IPS) , Problem

Product

SAP SuccessFactors HXM Core 2105