SAP Knowledge Base Article - Public

3098312 - IPS Job failing with error "FailedEntityTransformationException: malformed condition"

Symptom

IPS job fails with error:

"errorMessage": "\nuser:,\n\nsystem=<SF_Source_Name>,\n\nerror=com.sap.security.iag.provisioning.FailedEntityTransformationException: malformed condition: [?(!($.email EMPTY false) || $.email == '' || $.email == ' ' || $.email == 'dummy@sap.com')], Failed to parse filter: [?(!($.email EMPTY false) || $.email == '' || $.email == ' ' || $.email == dummy@sap.com')]

Environment

  • Identity Provisioning Service
  • SAP SuccessFactors (Source)

Reproducing the Issue

Configure IPS transformation json with a condition and run a job.

Cause

Incorrect syntax in json condition.

Resolution

Remove the "!" from condition.

Use one of the following options instead, accordingly to your needs:

  1. "$.email EMPTY false" if you want to cover users with non-empty email field
  2. "$.email EMPTY true" if you want to cover users with empty email field

Keywords

IPS, SFSF, Identity Provisioning job, SuccessFactors, Success Factors, FailedEntityTransformationException: malformed condition , KBA , BC-IAM-IPS , Identity Provisioning Service (IPS) , Problem

Product

SAP SuccessFactors HXM Core 2105