Symptom
You wish to know (via an OData query) if an entity was modified (or if a workflow request/step was submitted) by the an user himself or if he was being proxied by another user.
Environment
- SuccessFactors HXM Suite
- OData API
Resolution
This information is not accessible via API.
See the example below to understand the OData behavior:
- User A proxies as User B and edits a field in User C's profile, such as User C's job title for instance;
- You query the modified record's "lastModifiedBy" field and it contains user B's user name, although it was user A who performed the modification on user B's behalf;
- The same occurs when a workflow request or any other record is created or changed by the proxying user.
The only available method is the Change Audit tool. Check the "See Also" section below for more information.
See Also
Change Audit - SAP Help Portal
2618848 - Enabling Change Audit Feature
2744431 - How to create a Change Audit Report and what reports are available? - FAQ
Keywords
modify, modified, change, changes, audit, portlet, edit, proxy, proxying, proxied, user, who, proxies, action, retrieve, query , KBA , LOD-SF-INT-ODATA , OData API Framework , Problem