Friday, September 28, 2007

 

Auto-Display for Workflows

In talking with customers about the workflow creation process, one customer got quite excited about how quick and easy it is to create a workflow. Suddenly, the customer asked, "If I can create a workflow this fast, I want to create a lot of workflows. Can I display the workflow using some existing GUI without having to design a custom GUI?".

Custom GUI's take time to create. The objective of Jetfire is to simplify the workflow creation/modification process so that Power Users can build workflows and upgrade them. But what good is a simple workflow creation process if there is no GUI to use it?

This is a common problem with workflow systems. I have not seen a workflow system that provides a user GUI that adapts to new workflows. However, with the experience from Tracker, we decided that a general GUI is best addressed by a data-driven system.

Using Web Parts, we created a set of Web Parts that provide a general purpose workflow display for Jetfire. (see http://Jetfire.ca/pages/JetfireWebParts.aspx for more informaiton.)

Comments:
To generate quick state diagrams, I use GraphViz. It allows to create vertices and arcs and will handle the positioning and the arc placement itself. It may not be perfect to display all the information, but it can certainly provide a quick overview on a web page.
 
Post a Comment





<< Home

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]