Symptom
A custom field was added into the Offer Approval template, but the field is not available in Integration Center or in the OData API Data Dictionary, even though it has been made reportable.
Environment
SAP SuccessFactors Recruiting Management
Cause
- The field is using a non-supported field type for the said referenced field (e.g. the field is type="textarea" and the template in use is Job Requisition)
- The field is configured in the Offer Approval Template with a different field type of the referenced template (e.g. in Offer Approval Template the field is type="picklist" and in the Job Application Template is type="text")
Resolution
To have available such field in the OData API Data Dictionary or Integration Center:
Cause 1:
It would be required to use the supported field type in the supported template, and adjust the Offer Details Template accordingly. As the example given in the cause, the type textarea is only supported if is coming from the Job Application, then this field in the Offer Approval Template must come from the Job Application to become available. Please also make sure that the field attributes are a match in both templates.
Cause 2:
When a field is used across templates with the same field ID, the information must be consist across templates and it must be intact. This means that when a field is used in more than one template, it must be an exact match of the field type. Otherwise, it can cause issues when reading the information from the database in Reporting or even in the UI.
NOTE: Do not modify the field type of an existing field, in special for fields that already had value in it. This causes corruption in the database, and can also cause issues and errors in the system. If the said field requires a different type, it is recommended to remove all of the permissions to write and read for the previous field type and create a new field with the required type instead. This way the historical data is also reportable.
Keywords
integration, center, job, offer, joboffer, entity, requisition, application, approval, letter, o, data, api, odata. , KBA , LOD-SF-RCM-INT , Integration Center & Intelligent Services , Problem