Symptom
The goal is to assign a different onboarding process variant based on the employee class assigned to the position during the requisition. Although the business rule contains multiple variants, the system selects only one variant for all new employee class.
Environment
SAP SuccessFactors Onboarding
Reproducing the Issue
- Create a position and set Employment Type or Employee Class.
- Create a requisition for that position and complete the recruitment process.
- Initiate onboarding for the hired candidate.
- Ensure the “Select Process Variant” business rule contains conditions.
- Observe that the system selects the first variant regardless of the employee class.
Cause
Expected behavior as Employee Type and Employee Class maintained on the Position are UI-only values and do not update the backend/database fields used for Process variant evaluation.
Resolution
- Do not rely on Position-level (UI-only) Employee Type/Employee Class for Process Variant determination.
- Ensure the required values (for example, Employee Class/Employment Type) are passed from Recruiting when initiating Onboarding so that backend/database fields are populated.
- Update or verify the Select Process Variant business rule to evaluate the backend fields received from Recruiting rather than Position UI values.
- Re-initiate onboarding and validate the rule outcome (for example, by enabling rule trace) to confirm the correct variant is selected.
See Also
Keywords
onboarding, process variant, select process variant, employee class, employment type, position, recruiting, backend data, database values, compliance documents, rule trace, onb, pvm, process variant manager, rule evaluation , KBA , LOD-SF-OBX-PVM , Customized onboarding process flow , Problem
SAP Knowledge Base Article - Public