Planned for future versions of GrailsFlow
- support for sub-processes (nested processes)
- removing for processes: possibility to clean processes history
- support for clustering Grailsflow instances
- 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.2
- add possibility to shift due date in case of 'holidays'
- implement "auto-forward" behaviour between two workflow states
- add possibility to configure manual forms location
- improve customizing for process list
- add Grails documentation generation
- introduce new statuses, like 'FAILED'
GrailsFlow 1.1
- support for Grails-2.1.1
- improved kill operation
- added new process variable type "List"
- enhanced processes search
- added wildcard search support for restrictions for process variables
- updated graphical diagrams generation
- added more operations for Process Editor
- adjusted node execution logging
- enhanced locale patterns usage for translations, dates, time, delimiters
- added enumirations for status values and send event execution results
- updated Node execution functionality
- fixed loading for Due Dates from Groovy process definitions
- enhanced security functionality
- fixed bugs and updated tests
GrailsFlow 1.1- RC1
- support for Grails-2.0.1
- reused Resource plugin for handling plugin resources
- adjusted killing operation for long-running processes
- updated synchronization.
- added more demo processes and actions, adjusted tests.
- fixed several bugs
GrailsFlow 1.0.12
- solved problems with deadlocks and synchronization
- increased performance for worklist retrieving
- improved logging and scalability
- introduced protocolling for process nodes execution
- CSV and Excel exporting for started processes
- moved node execution in separate thread
- adjusted process scheduling
- updated examples and tests
- JQuery as JavaScript provider
- support Grails-1.3.7
- fixed bugs
See full release notes here.
GrailsFlow 1.0
- support for Grails 1.3.x
- support of plain Groovy code in nodes "action" section
- exceptions handling for nodes
- support for users/roles/groups restrictions for manual nodes execution
- support for forwarding manual nodes to another users/roles/groups
- support for different views of process variables
- support translations for Processes/Nodes/Variables
- fixed bugs
GrailsFlow 1.0-RC1
- 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
- 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
- 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
- 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
- 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
- Basic workflow engine
- Support for multiple nodes types (interactive, non interactive)
- Worklist for simple UI
- Process editor to edit process definitions, variables etc.