Hi everyone,
I’m running into a strange issue with the SuccessFactors connector and hoping someone in the community has seen this before.
Background
We have a SuccessFactors source that was previously working correctly and aggregating data without issues. At some point, it stopped populating data from the EmpJob object, even though:
-
The same configuration works fine in Production
-
There are no meaningful configuration differences other than the target environment/endpoint
-
The SuccessFactors team has confirmed that the data exists on their side
Account-level data is still being pulled correctly — the issue seems isolated to EmpJob-related attributes.
What’s happening
-
Attributes sourced from EmpJob (e.g.
contractType,countryOfCompany,costCenter, etc.) are coming in as empty / null -
These attributes are defined in the schema as:
EmpJob.contractType EmpJob.countryOfCompany EmpJob.costCenter -
Aggregation completes without errors, but the EmpJob fields are simply not populated
What I tested
To rule out data and API issues:
-
Ran a direct OData API call to SuccessFactors:
/odata/v2/EmpJob?$filter=userId eq '<USERID>' -
The response does return the expected data for all fields (contractType, countryOfCompany, costCenter, etc.)
-
SuccessFactors team confirmed no permission, data, or configuration issues on their side
Things that look odd
-
Same connector configuration works in Prod, but not in this lower environment
-
No recent schema changes on our side
-
No connector errors or warnings specifically pointing to EmpJob
Questions for the community
-
Has anyone seen a scenario where EmpJob data is available via direct API calls, but not populated through the SailPoint SuccessFactors connector?
-
What else should I be checking from a SailPoint side?
-
Any logs, connector settings, schema refresh steps, or validation techniques that have helped in similar situations?
Any insights, or pointers would be very helpful. Thanks in advance!
-– Juan