jCatalog Software AG
Home | Contact | Imprint   

De
 
About
Why GrailsFlow?
Release Notes
First Steps
Demo
Screenshots
Download
Installation
User's Guide
Developer's Guide
Licence
Contact

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

© Copyright 2000-2008 jCatalog Software AG Contact