binder.writeBeanasDraft(BEAN bean)

Is it possible to read from one bean instance and then write to different bean instance.

i.e.

binder.readBean(bean1);
...make changes to form...
binder.writeBean(bean2);  // interum version for auto-save draft
...more changes
binder.writeBean(bean1);

I am using writeBeanAsDraft() and none of the changes are being written to my second bean instance.

I’d say writeBeanAsDraft(bean2) should update bean2, assuming you don’t have any failing validations. If you have validations that won’t pass, but want to write anyway, writeBeanAsDraft(bean2, true) should work (the second parameter is boolean forced). If you can come up with a working minimal example where saving as draft doesn’t work, considering the validations, you should create a ticket at https://github.com/vaadin/flow/issues/new