Windows Workflow:用于为网站用户定义工作流程

时间:2012-02-17 13:48:56

标签: c# asp.net-mvc workflow-foundation-4

我们需要一种方法来引导用户浏览我们的网站,这是一个非常多的工作流程情况,但我需要能够让用户(管理员)为他们的用户设计和修改工作流程。

这一切都需要在网站上完成,我还需要能够绘制工作流程,以便用户可以导航到下一个适当的操作,或者在任何时候轻松识别他们可以使用的工作。

我没有找到任何使用WF4的好例子,有人可以建议一个好看的地方吗?

(网站现在是ASP.NET,但我们希望转向ASP.NET MVC3)

2 个答案:

答案 0 :(得分:2)

我遇到类似问题时采用的方法是创建一个部署了WF4设计器的ClickOnce部署的WPF应用程序,以及一个WCF Web服务,以便于存储在数据库中的工作流的版本控制和CRUD操作。然后,我的MVC应用程序包含启动安装程序的链接。

我知道你说你希望这一切都在你的网站上完成,但它最终成为我能想到的唯一好选择(除了滚动你自己的基于网络的工作流设计师)。

答案 1 :(得分:0)

您还可以创建WPF浏览器应用程序,并允许您的用户在浏览器内编辑工作流程:http://msdn.microsoft.com/en-us/library/aa970060.aspx

据我所知,您不能在WPF控件之外托管工作流设计器,这限制了您在WPF / WinForms应用程序中托管它。