Posted By: John Mettraux
Date: 2007-04-16 05:53
Summary: OpenWFEru 0.9.9
Project: ruote (openwferu)
OpenWFEru, an open source Ruby workflow / bpm engine just released at version 0.9.9.
Expressions ported from OpenWFEja : 'save' and 'restore'. For saving and restoring workitems to and from fields or variables.
Filters got implemented as well. As in OpenWFEja, the participant expression accepts a 'filter' attribute.
A new expression 'filter' got added, it applies a filer at entry and exit of the process segmented nested within it.
An important new concept is the 'params' field automatically populated with the attribute of the participant expression :
<participant ref="toto" task="buy food" when="now" />
The participant 'toto' will receive a workitem where the 'params' is a hash containing "task" => "buy food" and "when" => "now".
Feedback is welcome at : http://groups.google.com/group/openwferu-users
== What's next
- initial web framework integration (Pat took the initiative :
- control interface implementation for the engine (well under way)
- terminate the journaling documentation
- pushing JRuby integration
- "fluo" check in into SVN
- ...
== CHANGELOG
- todo #10123 : now releasing a source zip as well - s622
- bug #10095 : fulldup of XML documents was broken. Reported by Path. Fixed
- s621
- todo #10050 : 'set' expressions are now accepted outside of their
process definition body - s619
- todo #10052 : implemented the 'filter' expression itself - s617
- todo #10046 : implemented participant 'params' (workitem auto field) - s616
- todo #6849 : implemented filters and added them to 'participant' - s615
- todo #10051 : made DefineExpression a child of SequenceExpression - s614
- bug #10017 : fulldup() not happy with REXML::Document - reported by Pat - s611
- todo #9986 : implemented the expression 'concurrent-iterator' - s608
- todo #9978 : implemented 'merge_lead' into the 'restore' expression - s607
- bug #9990 : scheduled crons did not survive the 'clock' - bug reported
by Art Schumer. Fixed - s606
- todo #9981 : "skip 2" or "jump 0" are now ok as cursor commands - s603
- todo #8401 : implemented the 'save' and 'restore' expressions - s600
- todo #9975 : implemented FlowExpressionId.child_id - s599
- todo #9233 : implemented merge_type="isolate" for concurrence - s598
- bug #9905 : prog pdef not happy with "implicit process name". Fixed - s597
- bug #9911 : workitem without history breaks XmlCodec.encode.
Patch by Pat Cappelaere - s596
- todo #9903 : implemented the "jump" instruction for "cursor" - s595
- todo #9853 : granted their own env to forgotten expressions - s591
- bug #9851 : fixed concurrence remaining="forget" - s590
- bug #9849 : fixed <if test="3 > 2"> quoting problem - s588 |
|