Target transformation upgrade center { "user": { "condition": "($.emails EMPTY false) && ($.name.familyName EMPTY false)", "mappings": [ { "targetPath": "$.id", "sourceVariable": "entityIdTargetSystem" }, { "targetPath": "$.schemas[0]", "constant": "urn:ietf:params:scim:schemas:core:2.0:User" }, { "targetPath": "$.schemas[1]", "constant": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User" }, { "targetPath": "$.schemas[2]", "constant": "urn:sap:cloud:scim:schemas:extension:custom:2.0:User" }, { "sourcePath": "$.active", "targetPath": "$.active", "optional": true }, { "sourcePath": "$.userName", "targetPath": "$.userName", "optional": true }, { "sourcePath": "$.emails[*].value", "targetPath": "$.emails[?(@.value)]", "preserveArrayWithSingleElement": true }, { "sourcePath": "$.userType", "targetPath": "$.userType", "optional": true }, { "sourcePath": "$.name.givenName", "targetPath": "$.name.givenName", "optional": true }, { "sourcePath": "$.name.middleName", "targetPath": "$.name.middleName", "optional": true }, { "sourcePath": "$.name.familyName", "targetPath": "$.name.familyName" }, { "sourcePath": "$.name.honorificPrefix", "targetPath": "$.name.honorificPrefix", "optional": true, "ignore": true }, { "sourcePath": "$.addresses", "targetPath": "$.addresses", "optional": true, "preserveArrayWithSingleElement": true }, { "sourcePath": "$.locale", "targetPath": "$.locale", "optional": true, "ignore": true }, { "sourcePath": "$.phoneNumbers", "targetPath": "$.phoneNumbers", "optional": true, "preserveArrayWithSingleElement": true }, { "sourcePath": "$.telephoneVerified", "targetPath": "$.telephoneVerified", "optional": true }, { "sourcePath": "$.displayName", "targetPath": "$.displayName", "optional": true }, { "sourcePath": "$.timezone", "targetPath": "$.timeZone", "optional": true }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['employeeNumber']", "targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['employeeNumber']", "optional": true }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['costCenter']", "targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['costCenter']", "optional": true }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['organization']", "targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['organization']", "optional": true }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['division']", "targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['division']", "optional": true }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['department']", "targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['department']", "optional": true, "ignore": true }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['manager']['value']", "targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['manager']['value']", "optional": true, "functions": [ { "function": "resolveEntityIds" } ] }, { "sourcePath": "$['urn:ietf:params:scim:schemas:extension:successfactors:2.0:User']['perPersonUuid']", "targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:User']['attributes'][0]['value']", "optional": true }, { "targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:User']['attributes'][0]['name']", "condition": "$['urn:ietf:params:scim:schemas:extension:successfactors:2.0:User']['perPersonUuid'] EMPTY false", "constant": "customAttribute1" }, { "targetPath": "$.applicationId", "constant": "%ias.application.id.attribute%", "scope": "createEntity" }, { "targetPath": "$.sendMail", "constant": "false", "scope": "createEntity" }, { "targetPath": "$.sendMail", "condition": "$.userType == 'ONBOARDEE'", "constant": "true", "scope": "createEntity" }, { "targetPath": "$.emailTemplateSetId", "condition": "$.userType == 'ONBOARDEE'", "ignore": true, "constant": "%ias.onboardee.email.template.id.attribute%", "scope": "createEntity" }, { "targetPath": "$.mailVerified", "constant": "true", "scope": "createEntity" }, { "targetPath": "$.mailVerified", "condition": "$.userType == 'ONBOARDEE'", "constant": "false", "scope": "createEntity" }, { "targetPath": "$.passwordStatus", "constant": "disabled", "scope": "createEntity" }, { "targetPath": "$.passwordStatus", "condition": "$.userType == 'ONBOARDEE'", "constant": "enabled", "scope": "createEntity" }, { "targetPath": "$.password", "ignore": true, "constant": "%ias.initial.password.attribute%", "scope": "createEntity" }, { "targetPath": "$.sourceSystem", "condition": "$['urn:ietf:params:scim:schemas:extension:successfactors:2.0:User']['loginMethod'] == 'PWD'", "ignore": true, "constant": "%ias.source.system.attribute%", "scope": "createEntity" }, { "targetPath": "$.sourceSystemId", "condition": "$['urn:ietf:params:scim:schemas:extension:successfactors:2.0:User']['loginMethod'] == 'PWD'", "ignore": true, "constant": "%ias.source.system.id.attribute%", "scope": "createEntity" } ] }, "group": { "mappings": [ { "targetPath": "$.id", "sourceVariable": "entityIdTargetSystem" }, { "sourcePath": "$.displayName", "targetPath": "$.displayName" }, { "sourcePath": "$.displayName", "targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['name']", "scope": "createEntity", "functions": [ { "function": "replaceAllString", "regex": "[\\s\\p{Punct}]", "replacement": "_" } ] }, { "sourcePath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['name']", "targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['name']", "optional": true, "scope": "createEntity" }, { "sourcePath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['description']", "targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['description']", "optional": true }, { "sourcePath": "$.members[*].value", "targetPath": "$.members[?(@.value)]", "optional": true, "preserveArrayWithSingleElement": true, "functions": [ { "function": "resolveEntityIds" } ] } ] } }