|
|
Home > OSS > Developers Guide
GrailsFlow 0.1, Released 08/16/2007
- Basic workflow engine
- Support for multiple nodes types
(interactive, non interactive)
- Worklist for simple UI
- Process editor to edit process definitions, variables etc.
GrailsFlow 0.2, Released 10/31/2007
- Improved process editor with graphical preview of processes
- Process definition is now done using builders (more Groovy)
- automatically generated forms to work with process
variables in the worklist (eg. a form that includes all variables and
allows to edit them)
- Support for user defined forms and controllers
- Improved support for due dates and timeouts
- Basic reports to check the status of processes
- Analysis report to check min./max./average runtime of
processes
Complete Release Notes for GrailsFlow 0.2 in Detail
GrailsFlow 0.3, Released 02/20/2008
- Action Editor with a user friendly UI to define actions that get executed, when entering a node
- Implemented ActionBuilder (executes actions, resolves action calls to action classes) and
enhanced ProcessBuilder to deal with actions
- Document and Document Attachments for processes are defined as
simple variables for a process and can be uploaded, updated and
downloaded. Document attachments have a simple versioning system that
allows to see the full history of documents.
- Fixed and enhanced tests and test scripts, added test actions actions
- GrailsFlow ported to Grails 1.0
- Minor improvements like predefined selection criterias, javascript date selection etc.
Planned for GrailsFlow 0.4 (may become GrailsFlow 1.0 RC1)
- Support for asynchronous calls, remote calls and webservices
- Create a GrailsFlow Plugin for Grails
- Improved storage of actions: allow arbitrary Groovy code instead of a simplified
builder syntax
- Rename "worklist" to "inbox"
- Pluggable user management (using existing plugins like Acegi security
or JSecurity)
- Reuse Ant Tasks and Grails Service classes as Actions in the workflow engine
Planned for later versions/further ideas
- Support for sub-processes (nested processes)
- Improvement of the workflow execution speed (execution of nodes; NodeActivator)
- New "start work" option that allows to track the time needed for the execution
of the activity (instead of the pure waiting time)
- More analysis reports, eg. number of workflows that are open/discarded/closed per week/month/quarter..
- Simulation of processes/calculation of the execution time of processes
- web based fully graphical editor for processes (using the existing Ajax/Javascript libaries)
- Include the notion of "actors/groups/roles" to simplify process defintions and to allow for "swimlane" diagrams
|