【问题标题】:How to use WF4 to retrieve page flow logic in MVC5如何使用 WF4 检索 MVC5 中的页面流逻辑
【发布时间】:2014-10-02 16:06:43
【问题描述】:

我目前处于一个新项目的设计阶段,我们需要能够轻松配置 Web 应用程序的页面流(将是 MVC5)。

我们为许多客户提供相同的网络解决方案。现在每个客户端都有不同的用户访问我们提供和托管的应用程序。这些用户必须经过一个注册过程,每个客户的注册过程可能完全不同。有些要求用户在注册前获得批准,有些要求在注册前付款,有些要求在进行注册过程之前上传特定文件。如果我们将来添加一个新客户端,我们希望灵活(尽可能)允许我们在数据库中简单地配置客户端,无需任何代码更改,注册页面流程将按预期工作。

我正在考虑使用 Windows Workflow 4 来实现这一点。我的粗略做法如下:

  • 在 WCF 服务中托管 WF
  • 向 WF 服务发送请求以获取该 cient ID 的流的下一页(或上一页)
  • WF 服务需要查询数据库以获取该客户端的特定流(或者他们是否只检索所需的输入参数?)
  • 运行工作流逻辑并返回下一页(或者如果他们必须 等待批准等)

所以我的问题是:

  1. WF4 是上述场景的最佳工具吗?
  2. 我能否生成一个具有各种条件逻辑的整体工作流来满足所有需求?
  3. 我是否只是将每个客户端的参数存储在数据库中并在每次调用服务时检索它们?这些将作为整个工作流程中需要做出的决策的输入。
  4. 有没有人有任何实际工作的例子?我似乎无法通过 Google 找到任何合适的示例。
  5. 例如,审批活动如何在工作流中工作?

【问题讨论】:

  • 你不需要大锤来放一张照片。是的,它会钉钉子,但 10 盎司的锤子也可以,而且更容易使用。
  • 您能否详细说明一下 10 盎司的锤子可能是什么?
  • 处理您自己的路由配置。无论哪种方式,您最终都会编写尽可能多的代码......

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


【解决方案1】:

有无数种方法可以解决这个问题,但没有一种方法是直截了当的。如果您(或您的客户?)决定走这条路,并且 MVC/WF4 集成从长远来看确实值得,我的第一个也是唯一的建议是检查其他人如何解决问题。

ASP.NET MVC / Windows Workflow Foundation Integration

很抱歉,如果我没有直接回答您的问题,但其中一些问题确实可以讨论,而其他问题(技术问题 :) 在下面的链接中得到了回答。

还有一些链接:

【讨论】:

  • 谢谢,我会看看你提供的链接
  • 实际上设计决定权在我们的团队,所以如果您对如何处理它有任何其他更简单的建议,我将不胜感激。
  • 同样,使用 WF4 没有简单的解决方案。至于任何其他设计,选择是无穷无尽的。很好,你有一个所有团队都在考虑它:)
猜你喜欢
  • 1970-01-01
  • 2020-02-20
  • 1970-01-01
  • 2019-08-12
  • 2011-01-06
  • 2010-09-26
  • 2016-08-05
  • 1970-01-01
  • 2020-10-14
相关资源
最近更新 更多