Symptom
Unable to see the Compliance Tile in New Hire Home page after completion paperwork step.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental
Environment
SAP SuccessFactors Onboarding
Reproducing the Issue
- Start ONB2 Process for new candidate
- Complete New Hire data review and paperwork step;
- Notice if Compliance tile is appearing
Cause
- Compliance form assignment can fail only due to incorrect global filter override configuration. The configurability is restricted to only workcountry, workstate, homecountry and homestate.
- Country field from FOCorporateAddressDEFLT entity shoudl be of type Territory ID but it was customized to PicklisOption
- OData API Data Dictionary > Search for FOCorporateAddressDEFLT > Select > Filter on Label = Country
- OData API Data Dictionary > Search for FOCorporateAddressDEFLT > Select > Filter on Label = Country
Resolution
Incorrect configuration or syntax errors are caught when creating the override configuration. If the result returned by the overridden configuration does not match the compliance filtering rules, the forms are not assigned.
The default rule evaluation, filtering and assignment continue to work even without the override configuration.
So we need to have additional UI configuration to overcome incorrect global filter override configuration. Please follow below step to make the configuration in UI.
- Go to Manage Data
- Create New
- FieldMetaOverrideConfiguration
- Fill in the mandatory Fields.
ID: GLOBAL_FILTER_CONFIG
overrideFields= Yes
metaOverrideType= ???EMPLOYEE_HRIS_GO_COMPLIANCEMETAOVERRIDETYPEENUM_GLOBAL_META_OVERRIDE??? (Second Option)
Under the overrideFieldMetadatas select below options
id= workcountry
source= ???EMPLOYEE_HRIS_GO_FIELDMETADATATYPEENUM_EC_FIELD_METADAT???
oldFieldsMeta = keep it blank
overrideFieldsMeta=
{
"entityPath": "jobInfoNav/locationNav/addressNavDEFLT",
"field": "country"
}
Final FieldMetaDataPverrideConfiguration should look like below.
Also if you have same issue on workstate field follow below steps:
Under the overrideFieldMetadatas select below options
id= workstate
source= ???EMPLOYEE_HRIS_GO_FIELDMETADATATYPEENUM_EC_FIELD_METADAT???
oldFieldsMeta = keep it blank
overrideFieldsMeta=
{
"entityPath": "jobInfoNav/locationNav/addressNavDEFLT",
"field": "state"
}
If you do to not see option FieldMetaDataPverrideConfiguration from Manage Data, then RBP permission is not provided for this Object.
Go to Manage Permission Role-> Open the Role Admin user is part of-> Onboarding 2.0 or Offboarding 2.0 Admin Object Permissions-> FieldMetaOverrideConfiguration provide view and edit permission
Once above configuration is done, Retest with New candidate and verify the Compliance tile
Keywords
Compliance Tile, Field Meta Data, Work Country, OBX, onboarding, address, corporate, field, country , KBA , LOD-SF-OBX-COE , Co-existence with Onboarding 1.0 , Problem
Product
Attachments
Pasted image.png |