OpenWFEru

Open source Ruby workflow and BPM engine
Download

OpenWFEru Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • OpenWFEru Team
  • Publisher web site:
  • http://openwferu.rubyforge.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 190 KB

OpenWFEru Tags


OpenWFEru Description

Open source Ruby workflow and BPM engine OpenWFEru is a free and easy to use BPM engine and Ruby workflow.OpenWFEru is nicknamed Ruote among its developers. The original Java OpenWFE is also designated as OpenWFEja from time to time.It’s about workflow and bpm. The idea is to have business process definitions and instances directly at hand, not embedded within the software.NOTE: OpenWFEru is licensed and provided under the terms of the BSD License. What's New in This Release: · #24578 : _redo/undo now accept :if/:unless attribute (conditional) · #24512 : accept _redo/undo 'tagname' notation · #23912 : aligned register_participant on register_listener · #24270 : added DataMapper based engine persistence · #24269 : openwfe/extras/ar_engine spun off of db_engine (Marshal instead of YAML now by default) · #23768 : implememented work/pooltool.ru · #24125 : moved ProcessParameter next to ExpressionTree module. · #24193 : 'parameter' now raises ArgumentError instead of OpenWFE::ParameterException · #24016 : merged 'sleep' into 'wait' · #24140 : merged process_stack into process_status · #23937 : made sure on_error blocks see variables · #23936 : made sure on_cancel blocks see variables (reported by Kenneth) · #23858 : implemented Tokyo Tyrant persistence mechanism · #23886 : added wfname and wfrevision to DbHistory · #23869 : implement ProcessStatus#workitem_expids · #23833 : engine#add_workitem_listener -> register_listener · #23821 : participant impl can now decide if dispatches to them should be done in a specific thread · #23016 : nuked old 'rest' legacy from OpenWFEja · #23756 : implemented Marshal based file persistence · #23683 : implemented Tokyo Cabinet persistence mechanism · #23608 : init_service() now stops services getting 'overriden' · #23609 : db_errorjournal.rb broken. Fixed. · #23607 : added created_at timestamp to OpenWFE::Extras::ProcessError · #23600 : file renaming among listeners and participants · #23560 : ActiveParticipant turning value false to '0'. Fixed. · #23553 : don't present the __result__ field to participants · #23541 : implemented json safe serialization for FilterDefinition · #23500 : added a HistoryEvent#log! for direct history logging (rw2) · #23441 : tracking rel=prev/next in representations.rb (ruote-rest/web). · #23438 : QueuedDbHistory was losing the :source information. Fixed. · #23200 : added rewind-if/break-if attributes to cursor/loop · #23187 : OpenWFE.process_definition :name => x, ... as a shortcut · #23164 : ExpressionTree.to_code_s broken for 1 string child exps. Fixed. · #23125 : moved website src to http://github.com/jmettraux/ruote_website · #23102 : implemented on_cancel attribute with Kenneth Kalmer · #23083 : implemented QueuedDbHistory (used in ruote-rest) · #23015 : implemented on_error mecha as designed with Raphael Simon · #23014 : added Jabber participant and listener (Kenneth Kalmer) · #22868 : representations.rb : added error_to_xml() · #22864 : representations.rb : added expression_to_xml() · #22872 : added column 'expid' to 'expressions' table as well · #22865 : added column 'expid' to 'workitems' and 'errors' tables · #22834 : 'href' -> 'link' and upgraded lib/openwfe/representations.rb · #22722 : upgraded lookup_processes() (can now look for variables and workitem fields (applied_workitem)) · #22550 : introduced applied_workitems in process_status and moved the engine lookup methods in a LookupMethods module · #22699 : engine.update_raw_expression() becomes update_expression_tree() · #22691 : implemented Xml.workitems_to_xml() · #22682 : expressions now have priority over participants in lookup · #22680 : made the participant_map a service locator as well · #22608 : introduced the 'wfid' attribute for the 'listen' expression · #22517 : logs/openwferu.log -> logs/ruote.log · #10049 : empty ruby ProcessDefinition broke (instead of exiting). Fixed. · #22584 : huge rework 'no_raw_children' · #22004 : now stamping workitem with timeout info '__timeouts__' and added current_timeout() method to InFlowWorkItem class · #22442 : now storing filter as workitem attribute · : added expid() to OpenWFE::Extras::Workitem · #22213 : engine.process_status() cache keeping 1! result. Fixed. · #22202 : engine.launch(li, :variables => {...}) implemented · #22158 : ArgumentError: OpenWFE::Extras is not missing constant Field! Fixed. · #22122 : tree wrapping redux (see test/ft_89_polyglot.rb) · #22121 : when wait_for => true, two wfids were generated. Fixed. · #22023 : made sure YAML, JSON and Array expression were accepted · #22036 : introduced openwfe/util/json for from_json(s) · #22005 : moved process_to_xml to ruote (openwfe/representations.rb) · #20613 : cleaned up xml generation (builder(options) do |xml|) · #21206 : tree.to_xml not happy with hash attributes. Fixed. · #21958 : InMemoryEngine initial_tree and current_tree conflict. Fixed.


OpenWFEru Related Software