Symptom
While performing UPSERT operation on entity EPPublicProfile to update the introduction field on an employee’s profile header, the upsert operation is successful however, the update does not happen and not visible in the header.
Environment
SAP SuccessFactors HXM Suite
* OData API
Reproducing the Issue
- Open a REST client.
- Execute the UPSERT operation to update the introduction field of EPPublicProfile entity.
- Response is successful with httpCode 200 and status OK
- Check the employee’s profile header.
- Introduction field is not updated in the profile header.
Cause
It's not possible for a system admin to achieve the update on other user's data. It's an expected behaviour as per current system design.
Resolution
As per the original design of the self-Description field, it was only for a user to update his/her own self introduction. Hence, it's not possible for a system admin to achieve the update on other user's data.
The upsert request will ignore the target UserId in the request body, and updates the self-Description of the caller of the API call.
See Also
SFOData.EPPublicProfile, EPPublicProfile, introduction, upsert, no update, OData, employee, profile, header
Keywords
KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem