restore
Restores the fields of the current workitem. That means usually copying
them from a saved version in a variable or in a separate field.
restore :from_var => 'v'
or
restore :from_f => 'customer.address.street', :to_f => 'delivery.street'
(yes, this sets the field ‘street’ inside of the field ‘delivery’)
set_fields
This expressions has a ‘set_fields’ alias. It can be handy (and readable)
to set a bunch of workitem fields in one sweep somewhere in a process :
Ruote.process_definition :name => 'working hard' do sequence do set_fields :val => { 'customer' => { 'name' => 'Fred', 'age' => 40 } } participant :ref => 'delivery' participant :ref => 'invoincing' end end