- 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
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.
Fields are defined as Read only in the panels
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).
DataDictionary , KBA , LOD-SF-OBD-PAN , Panels, Panel Designer , How To