2009-11-10 144 views
6

我们正在寻找一些代码/组件,可以动态创建流程图(图像),最好在.NET/C#中(尽管采用XML/JSON的Silverlight/Flash组件喂料也可以)。生成动态流程图

例如,我们有一个(业务)报价,通过TE去下面的步骤变得决赛之前:

请求 - >待 - >准备修改 - >进行修订 - >最终

作为一个额外的步骤,可以从“修订版”返回到“待定”。

因此,组件/代码应该吸取这样的事情(其中“正在修订”将是本帖的工作状态):

Example chart http://www.wowtah.nl/flowchart-example.gif 的原因,我们不只是创建静态GIF图像(和根据需要加载正确的产品)是因为这些步骤可能会因客户对我们产品的实施而有所不同。因此,我们正在寻找一种动态向用户显示为其配置的工作流程步骤的方法。

任何帮助将不胜感激!

+0

什么是对来自流程图中的信息比较有限? (您使用哪种流程建模语言?) – reinierpost 2009-11-10 20:05:02

+1

来自自定义类。我们有WorkflowStatusses和WorkflowSteps(其中有一个StatusFrom和一个StatusTo)。这些步骤将添加到集合中。 – WowtaH 2009-11-10 20:58:43

+0

那么在图表中修改状态是什么? – reinierpost 2009-11-11 08:49:05

回答

3

我建立了一个工作流程解决方案而回,并评估了许多包括MindFusion控件在内的图表控件。我决定使用Syncfusion图表控件,主要是为了方便最终用户使用(特别是在绘制连接时)。

我正在使用WPF版本,但他们为ASP.Net和WinForms制作版本。它有导出到图像的方法。

这些是我能记得评估的一些组件;我建议给他们一个镜头,看看你最喜欢哪一个。

SyncfusionNWoodsyWorksNevronEasyDiagram