SuccessFactors Provisioner thrown NullPointerError when doing Attribute Sync for User.Email

Which IIQ version are you inquiring about?

IdentityIQ 8.4p2

Please share any images or screenshots, if relevant.

Customer requirement: IIQ shall update UserPrincipalName (User.Email - “O”, 4358) in SuccessFactors.

Identity Attribute Mapping for Attribute Sync to update User.Email in SuccessFactors.

Please share any other relevant files that may be required (for example, logs).

Application-SuccessFactors-User.txt (299.9 KB)

sailpoint.log (892.0 KB)

SuccessFactors Application and Log attached.

Share all details about your problem, including any error messages you may have received.

I attempted updating User.Email in SuccessFactors via Refresh Identity (Attribute Sync) but the SuccessFactors Provisioner threw NPE (java.lang.NullPointerException: Cannot invoke "sailpoint.object.ResourceObject.get(String)" because "resourceGetObject" is null"). See the details in the attached log.

I wonder if there are the settings I miss or configured incorrectly. Your suggestion or any pointers are much appreciated.

I identified the root cause of the issue: the Picklist Mapping contained User.Email=4358, which is not a supported attribute for provisioning through the connector OData API. After updating the mapping to BusinessEmail=4358, the connector functioned as expected and the UserPrincipalName was updated in the SuccessFactors tenant via OData API.