Symptom
You are trying to retrieve attachments from EmpWorkPermit entity through Odata API calls or Integration Center but null values are being returned.
Environment
SAP SuccessFactors HXM Suite
Reproducing the Issue
Perform an Odata API GET call to EmpWorkPermit entity.
OR
Create an Outbound Integration with Attachment as the Format with EmpWorkPermit as Starting entity.
Cause
From Odata API perspective, this is a known function limitation of EmpWorkPermit entity that happens when the "attachmentId" field is not included in the $select clause.
Considering the Integration Center is based on Odata API, the limitation reflects on Integration Center too.
Resolution
Odata API callS workaround:
You must include "attachmentId" field in $select clause together with "attachment" field if you want to get attachment content correctly, otherwise it will return 'null'.
Integration Center workaround:
- Under Configure Fields tab, map the "attachmentId" field to ContentTypeAssociation;
- Under Destination Settings, in Calculated File Name include the AttachmentFileType field;
Although this mapping is technically incorrect, it will produce the desired output.
See Also
3123736 - Not able to select the Attachment entity as starting entity - Integration Center
3246373 - Outbound Integration with Attachment as the Format Type is not returning data - Integration Center
2968837 - Uploading attachments via Integration Center
Keywords
KBA , LOD-SF-INT-INC , Integration Center , Problem