SAP Knowledge Base Article - Public

3643854 - ODATA API unable to retrieve competency ratings for a performance form

Symptom

ODATA API fails to retrieve competency Official rating for a performance form. Data appears blank with no error message or code.

Environment

SAP SuccessFactors Performance Management

Reproducing the Issue

  1. Create a Performance form with a Competency section 
  2. Configure a CPI-based Integration to source ratings from the form.
  3. Ensure the form is in the affected step where the rating is not showing up.
  4. Execute the ODATA API query to retrieve competency ratings for the form.
  5. Observe that the Competency ratings are blank in the API response for the affected form.

Cause

The issue is caused by a "none" field permission configuration for the "item-rating" field in the affected step. This configuration prevents the API permissioned user from accessing competency ratings in the particular step.

Resolution

Please avoid None permission configuration for all users as below for the field that should be fetched via API.

<field-permission type="none">
<role-name>*</role-name>
 
None permission provided for all users includes the API admin, hence, unable to read the rating when API query is run. 
 
 

See Also

Keywords

ODATA API, competency ratings, performance form, SAP SuccessFactors, CPI integration, field permission, item-rating, blank ratings, fetch, review, data, rating option, item-rating, None permission , KBA , LOD-SF-PM-API , Webservices, OData APIs , How To

Product

SAP SuccessFactors Performance & Goals all versions