Symptom
Conditional fields were set in sub group in MDF UI, however when adding record from People Profile MDF portlet, fields will display outside that sub-group.
Conditional fields' displaying order will not always follow the field's order set in Manage Configuration UI or Object Level.
Environment
SAP SuccessFactors HCM Suite
Reproducing the Issue
- Set conditional fields are driven by another field's values (e.g field-A) in configure object definition > a custom MDF
- Go to People Profile > MDF portlet
- Select field-A's value to make conditional field appear in UI.
- Conditional Fields that are driven by this field-A also belong to a sub-group will appear outside sub group if conditional fields are in a sub group from manage configuration UI.
- Conditional fields' displaying order will not always follow the field's order set in Manage Configuration UI or Object Level.
Resolution
This is expected behavior.
For conditional fields, based on conditions, backend will evaluate and pass the set of fields to the front end UI. The UI renders upon receiving the fields. It is not certain in which those conditional fields can be sent from backend.
See Also
Keywords
SF, metadata framework, condition field, group, MDF, UI, MDF UI, people profile , MDF portlet, Conditional, Condition Association, INC4607805, field display order, order , KBA , LOD-SF-MDF-UI , UI Config, Layout & Rules , LOD-SF-MDF-PP3 , MDF on People Profile , How To