Field defined with type "hyperlink" in the Application is coming as type "string" under Odata API data dictionary.
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 Recruiting Management
Reproducing the Issue
- Define a field with type "hyperlink" in the Application template. Please note field with type hyperlink is supported in RCM application.
- Login to the instance.
- Navigate to Admin Center> Perform metadeta refresh to reflect this field under Application entity.
- Go to Odata API data dictionary> Application entity> Search for this hyperlink field.
- You can see that field Test link which is defined with type "hyperlink" in the application is coming as type "string" instead of "hyperlink"
Odata API doesn't support hyperlinks.
-> Even if you define a field with type hyperlink which is supported in RCM application, Odata doesn't support hyperlink. That is the reason Odata API data dictionary shows Type of the field as "String".
-> When you pass a hyperlink through integration to SF RCM, Odata API will just send the text but not the link/url.
hyperlink field, Application , Odata API application entity , KBA , LOD-SF-RCM-API , Webservices & APIs , Problem