Planned for future versions of GrailsFlow
- Support for sub-processes (nested processes)
- 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)
- support of "swimlane" diagrams
Planned for GrailsFlow 1.0-final (to be published in 2009)
- extended and improved documentation
- full UI support for cron syntax
- support for Grails 1.2
GrailsFlow 1.0-RC1, Released 10/8/2009
- compatible with Grails 1.1, tested with JDK 1.5 and 1.6
- email based event handling: use emails to control the processes instead of controlling the workflow through the web UI; send events to the workflows via email; you can now write email driven processes, eg. approval processes that are controlled from you iPhone or Blackberry
- full support for multi-lingual UIs and multi-language processes: internationalization in process definition and worklist management
- translations for english and german
- delegating workitems to other users
- direct support for user and roles in the process definition instead of programmatic assignment of roles
- improvement worklist manager
- embeddable worklist manager
- fixed more than 30 bugs
GrailsFlow 0.9.2, Released 3/13/2009
- delegate work items/task to other users, groups and roles
- create a process description in HTML
- additional description fields for processes and nodes
- improved support for webservices
- call external editors for process variables within the workflow
- user defined unique keys for processes to simplify the synchronization with external objects
- caching of process definition to speedup startup time
- more than 20 bug fixes
>GrailsFlow 0.9, Released 12/15/2008
- GrailsFlow is now a plugin and a test application
- pluggable user management
- basic support for roles
- improved start page with worklist and process list
- improved handling of due dates
- set 'assignees' for the next nodes programmatically
- improved action editor
- improved forms generation with support for external search functions
- Variable types: Link
- support for external searches for variable values
- additional attribute editor
- support for constants in process definitions
- more predefined actions
- processes can be started automatically like a job
- management UI for Quartz jobs integrated
- support for delayed actions
- support for synchronous and asynchronous webservices
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.
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
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.