我需要将流程图设计表面合并到我们正在开发的应用程序中,以允许用户创建基本上是工作流程/计划的内容。我需要能够创建自己的'形状',在它们上设置自定义属性,并且可能还有一些逻辑(如果,等等)。
我知道我需要看看在应用程序中托管WF,它看起来很合适,但有没有人知道我可以使用的其他设计师组件。
看看这些资源,两者都是免费的解决方案,但与商业解决方案(Mindfusion,GoDiagram)相比,他们需要更多的开发工作:
你应该尝试Visual Studio Extension。您可以免费使用VS.NET IDE,创建图表,导出为xml / webservice / custom格式等。
例如,您可以创建一个工具来描述特定于组织如何为业务流程建模的概念。如果要构建状态图工具,则可以描述状态是什么,状态具有哪些属性,存在哪些状态,如何定义状态之间的转换等等。描述保险公司合同状态的状态图表在表面上类似于描述网站上页面之间用户交互的状态图表。但是,两个州图表之间的基本概念将有很大不同。通过创建自己的特定于域的语言和自定义生成的设计器,您可以准确指定工具中所需的状态图表概念。
Start here。这里的例子: