我们正在编写一个.NET winform应用程序,我正在寻找其中一个功能的选项。该系统的最终用户将定义检查过程,这些过程需要易于遵循,并将用于在检查产品时向检查员显示其选项以及驱动检查模块,需要向检查员询问哪些问题。他们履行职责并颁发证书。
我希望能够找到一个流程图插件,以便管理员用户可以创建类似this的内容(抱歉,我找不到工作未阻止的图片托管网站)和数据从流程图生成(XML或类似的东西,只要我可以解析它就不关心输出是什么)。通过这种方式,我可以用图形方式显示检查员,以及在检查员完成工作时能够生成必要的页面。
我已经评估了Windows WF PageFlow,但是在白皮书中他们声明每个asp.net应用程序只能有一个工作流程。有许多产品,每个产品都需要自己的工作流程。作为一种解决方案,它对于普通终端用户来说也有点复杂。
讨论的另一个选择是使用单词并拥有一个逻辑构建器接口,我们将自己开发,使用if / else语句写出整个流程(几乎像伪代码)。然而,对于实际进行检查的检查员来说,IMO很难看出这种情况。
所以我的问题是,是否有人知道可以解决此问题的任何其他选项?理想情况下,我想提供一个免费的解决方案,但是当我们评估选项时,我也可以提出商业解决方案。
我们的环境是运行3.0 .NET运行时的VB.NET,管理控制台(当前正在构建)是Winforms应用程序,客户端组件是ASP.NET。如果解决方案仅适用于.NET 3.5,我也想听听它。修复此问题将证明迁移到更高版本的.NET
是合理的答案 0 :(得分:0)
有几个选项看起来不错(但我还没有使用过它们)
这篇文章引用其中一些Embedding a flowchart design surface in a .net application
就个人而言,我只是尝试自己动手。如果您的工作流程不是太复杂,我认为这不会那么困难。如果我自己实现这个,我会生成一个Bitmap并通过GDI将流程图呈现给图像。另一种不必拖放的形式可以控制生成流程图结构的逻辑。