Symptom
- We would like to make certain fields in custom panels non-editable when the candidate record come from external ATS.
But the same fields should be editable if the process is started manually. - How to differentiate between Manual process and process initaited from External ATS
Environment
Onboarding
Panel Designer
Reproducing the Issue
1 Go to Onboarding -> Process tab -> Kick start onboarding activity manually
2 Read only fields will be greyed out and can not enter any value.
Cause
Fields are defined as Read only in the panels
Resolution
IsHRDataServiceEmployee is the key that differentiates the activity from External ATS and the one created manually. Utilize this key in the condition of the fields.
IsHRDataServiceEmployee = True means , the activity is from External ATS or imported through Settings -> ManageEmployees . If this key does not exist then it is manual creation.
If this key is not available for selection, then it should be included in the data dictionary (Onboarding -> Settings -> DataDictionary).
See Also
https://launchpad.support.sap.com/#/notes/2262228
Keywords
ONB
Onboarding
Panel Desinger
Custom Panel
Read-Only
DataDictionary , KBA , LOD-SF-OBD-PAN , Panels, Panel Designer , How To