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 :( )