Symptom
- Inserted new record on child object from Manage Data page, but the data was not synced to parent object even there is a Onsave rule configured in the Parent MDF.
- However, the rule executes without any issues when the record is inserted on the Employee Profile page.
Environment
SAP SuccessFactors Platform
Meta Data Framework (MDF)
Reproducing the Issue
- Create a Parent MDF and a Child MDF.
- Set a rule to sync data from the Child MDF to the Parent MDF.
- Modify the data on the "Manage Data" page by inserting a new child record.
- Observe that the rule does not execute correctly that the data in the newly inserted child object record was not synced to parent object.
- Replicate the same steps in Employee Profile block
- The issue is not observed in Employee Profile block
Cause
The issue is particularly happening to MDF which has fields mapped to any picklist
The issue arises because there is a defect in the rule that fails to retrieve the correct picklist option ID when inserting a new record, instead, it retrieves "null" value.
Resolution
The issue is fixed by ENG team and is planned to be patched on Nov. 12, 2024 for b2411 Preview instance and the fix will be included in Major release for Product instance.
Keywords
KI2411, MDF-88834,SAP SuccessFactors, Meta Data Framework, MDF, Rule Execution, Manage Data, Parent MDF, Child MDF, Rule not triggering. , KBA , LOD-SF-MDF-RUL , Custom Oject based Business Rules , Known Error