hi,
This behavior occurs because the dropdown value is populated through an on-change nanoflow, while your copy functionality is executed through a microflow.
When a record is copied using a microflow, the nanoflow attached to the dropdown is not triggered, since on-change events are only executed during user interaction in the UI. As a result, the associated values that are normally filled by the nanoflow (such as the Subject ID field) are not automatically populated.
So the issue is not related to copying itself, but to where the logic is implemented.
Currently:
TestSubjectTherefore, the dropdown association or dependent values remain empty.
Business logic required for data consistency should not rely only on UI nanoflows. The same logic must exist in the microflow that creates or copies the object.
Update the Copy Record microflow to explicitly set the association and dependent values.
Create a new SizingRecord.
Set the subject association manually:
Change Object (NewSizingRecord) Association: SizingRecord_TestSubject = $OriginalRecord/SizingRecord_TestSubject
This step is essential because dropdown widgets store values through associations, not display text.
Since the nanoflow will not run, set the ID directly in the microflow:
Change Object (NewSizingRecord) TestSubjectId = $OriginalRecord/SizingRecord_TestSubject/SubjectId
or retrieve via association if needed.
Avoid placing important data population logic only inside:
Instead:
This ensures functionality works correctly for:
The dropdown value is not reflected because nanoflows are not executed during microflow-based copy operations. The correct solution is to explicitly copy the association and related attribute values inside the copy microflow rather than relying on the dropdown’s on-change nanoflow.
Hey, sounds like when you copy the Record entity you're copying the attributes but not the association itself. The dropdown for the subject's name is driven by the association to the Subject entity, not by a plain string attribute. So in your copy microflow, make sure you're also setting the association (something like Record_Subject) to point to the same Subject object that the original Record was associated with. The ID field shows up because thats probably stored as an attribute directly on Record, but the dropdown needs the actual association to be set.
So in your copy microflow, retrieve the associated Subject from the original Record, then in the Change Object action for your new copied Record, set the association to that same Subject object. That should make the dropdown show the correct name without needing to call any nanoflow.