SAP Knowledge Base Article - Public

3121444 - OData API: Updating a Dynamic Group Definition


You would like to update Dynamic Groups using SuccessFactors OData API.

You notice that some of the objects related to the dynamic group do not support upserts/updates/imports:

  • DGPeoplePool
  • DGFilter
  • DGExpressions
  • DGFieldValue


Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.



  • SAP SuccessFactors HXM Suite
  • OData API



By default the fields in these entities DGPeoplePool, DGFilter, DGFieldValue and DGExpression are not upsertable (sap:upsertable = false)




The above mentioned fields are standard fields in standard objects hence cannot be changed since they only support "Query" operation for these objects.

The DynamicGroup does support upsert operation. This object should be the root / base of upsert request to update dynamic groups.


Please refer to the following documentation for available OData API use cases for DynamicGroup entity/object: (Use Case 3)


See Also 
PDF Version of Reference Guide (Section 4.10 Role-Based Permissions (RBP) - Page 96 - 133)



DGPeoplePool, DGFilter, DGExpressions, DGFieldValue, Dynamic, Definition, Group, RBP, Role-Based Permissions, upsert, update, import, query, entity, object    , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , Problem


SAP SuccessFactors HXM Suite all versions