TODO.txt in ruote-2.1.7 vs TODO.txt in ruote-2.1.8

- old
+ new

@@ -189,10 +189,12 @@ [o] :tree => Ruote.to_tree { participant 'alpha' } [o] implement == eql? hash for workitem [o] StorageParticipant#query(wfid, participant_name, {fields}) [x] break fs_history, prepare for dm_history [o] part = engine.register_participant :alpha, StorageParticipant should work... +[o] concurrence :merge_type => 'stack' +[o] CompositeStorage.new('msgs' => AmqpStorage.new(''), ...) [ ] exp : exp (restricted form of eval ?) [ ] exp : case (is it necessary ?) [ ] exp : filter [ ] exp : filter-definition @@ -299,11 +301,19 @@ [ ] focus on fulldup or json.dup (via fulldup ?) [ ] implement pause engine [ ] implement pause process -[ ] engine.on_error = 'participant_name' +[ ] engine.on_error = 'participant_name' // 'subprocess_name' [ ] "business days" plugin [ ] issue with ruote-kit and inpa participants... + +[ ] let the storage participant leverage Ruote::FlowExpressionId.from_id(s) + +[ ] participant :ref => '${f:nada}', :or => 'xyz' + (look at OpenWFE manual, this feature already existed in there) + http://www.openwfe.org/manual/ch06s02.html#expression_participant + else-ref... list of participants... + ref="alpha && bravo", ref="alpha||bravo" (|| parallel :( )