SAP Knowledge Base Article - Public

3793440 - The Configure Dynamic Form Content business rule cannot copy custom list field value from another custom list field

Symptom

Configure Dynamic Form Content business rule is configured to copy the value of one custom list (elist) field to another, meaning that when user selects a value from list A, this value automatically populates into list B. However, the business rule doesn't work.

Environment

SAP SuccessFactors Performance Management

Reproducing the Issue

  1. Create two custom list (elist) fields on a performance form (source and target).
  2. Create a business rule for dynamic form content that sets the target field’s Value to the source field’s Value by referencing the source field’s variable (selecting “Value” under another field’s “Value”).
    e.g. Section A.Field A.Value.Value to be equal to Section B.Field B.Value.Value
  3. Assign the rule to the performance form template and open/launch the form.
  4. Change the source field to a specific option.
  5. Observe that the target field does not update - the rule is not applied.

Cause

This is current system behavior.

"For a custom list field, select the Value option directly under the field name. Do not select the Value that appears under another Value." (Creating a Business Rule to Configure Dynamic Form Content)

Custom list fields in dynamic form business rules cannot take their Value from another field’s Value; the rule must set a direct Value under the target field.

Resolution

Edit the dynamic form business rule so that for custom list fields you select the Value directly under the target field name. Do not select the Value that appears under another field’s Value.
Build explicit mappings for each selectable option of the source field using If / Else If conditions. For example:

If source field Value is equal to Option 1, then set target field Value to Option 1.
Else If source field Value is equal to Option 2, then set target field Value to Option 2.

Repeat for all remaining options in the source field to ensure one-to-one mappings for every selectable value.
Save the rule, ensure it is assigned to the form template, and test on a form to confirm the target field updates as expected.

Note: This explicit value mapping is currently the only supported configuration for copying values between custom list fields in dynamic form rules.

See Also

Guide: Creating a Business Rule to Configure Dynamic Form Content

Keywords

dynamic, form, business rule, custom list, elist, copy, value, field to field, performance form, rule not applied, set value, explicit mapping, if else, value selection, equal , KBA , LOD-SF-PM-ADM , Admin Center, RBP, Permissions and Settings , Problem

Product

SAP SuccessFactors Performance & Goals all versions