Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generate dynamic flow-chart

We are looking for some code/component that can create a flow-chart (image) dynamically, preferably in .NET/C# (although a Silverlight/Flash-component that takes a XML/JSON-feed will also be fine).

For example we have a (business) quote that goes through te following steps before it becomes final:

Requested -> Pending -> Ready for revision -> Under revision -> Final

And as an extra step there is the possibility to go from 'Under revision' back to 'Pending'.

So the component/code should draw something like this (where 'Under revision' would be the active status for this quote):

Example chart http://www.wowtah.nl/flowchart-example.gif The reason that we are not just creating static GIF-images (and load the correct one on demand) is that these steps can vary per customer implementation of our product. So we're looking for a way of dynamically show the user the workflow steps that are configured for them.

Any help would be greatly appreciated!

like image 846
WowtaH Avatar asked Nov 10 '09 19:11

WowtaH


2 Answers

Take a look at Microsoft MSAGL

like image 141
Nestor Avatar answered Sep 28 '22 10:09

Nestor


I built a workflow solution a while back and evaluated a number of diagramming controls, including the MindFusion control. I settled on the Syncfusion diagram control, primarily for its ease of use for an end user (especially when drawing connections).

I'm using the WPF edition, but they make editions for ASP.Net and WinForms. It has methods for exporting to images.

These are some of the components that I can remember evaluating; I'd recommend giving them a shot and seeing which you like best.

Syncfusion, NWoods, yWorks, Nevron, EasyDiagram

like image 22
Tim Ridgely Avatar answered Sep 28 '22 09:09

Tim Ridgely