我需要构建基于工作流的解决方案并需要一些建议。 首先,应该有一个画布样式编辑器,用户可以在其中创建工作流程。然后,它们将用于基于表单的工作流程过程,其中用户回答问题,系统将引导他们完成基于工作流程的步骤。还可以执行某些操作,例如发送电子邮件。
问题是:可以使用WF吗?我需要使用MS堆栈。
任何想法都会受到赞赏。
答案 0 :(得分:0)
是的,您可以使用工作流程来执行此操作。
对于执行部分,它似乎非常合适。
对于最终用户设计工作流程,它取决于。 VS2010中使用的工作流设计器可以在您自己的应用程序中重新托管,而无需太多工作。它是一个WPF控件,因此客户端应用程序需要能够加载和显示WPF控件。这规定了ASP.NET和Silverlight,但它可以与WinForms一起工作,显然是一个WFP应用程序。
设计师的另一件事是你必须输入VB表达式,并且在重新设计的设计器中没有智能感知使这变得更加困难。好吧有一个workaround,但它需要VS2010 DLL。表达式可以是你在.NET中可以做的任何事情,因此包括像Process.Start()这样的潜在讨厌的东西。
答案 1 :(得分:0)
重新托管的设计师实际上非常有用,因为提供了构建工作流程的所有工件。