SAP Knowledge Base Article - Public

2899450 - Is it possible to see if a modification was done by a proxying user via OData API? - SuccessFactors OData API

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:

  1. User A proxies as User B and edits a field in User C's profile, such as User C's job title for instance;
  2. 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;
  3. 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

Product

SAP SuccessFactors HXM Core 1911