Symptom
When using API to update custom recruiting datetimeoffset fields, although using datetimeoffset format in request payloads, it is showing datetime format values in results.
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
- Use API to update Recruiting entities including custom datetimeoffset fields.
- In request payloads, input date format like "/Date(1704189306000+0000)/".
- After updating, this field value is shown as date format "/Date(1704189306)/".
Cause
Although this custom field is defined as datetimeoffset field in OData dictionary, it is configured as only "date" type in recruiting templates.
Resolution
This is an expected system behavior.
If a field is configured as date type in recruiting, it only supports datetime values.
Keywords
Recruiting Management, datetimeoffset, datetime, date, time, odata, API, upsert, jobapplication, jobrequisition, custom field, date type, odata dictionary, DateTime format, UTC, change, payloads, template, update , KBA , LOD-SF-RCM-API , Webservices & APIs , Problem
SAP Knowledge Base Article - Public