2

我有一个问题,希望你能引导我朝着正确的方向前进。

由于缺乏更好的术语,我正在开发一个需要某种形式的决策树/工作流程的应用程序。为了清楚起见,我将在下面对其进行描述。

我有一个用户将在网页上填写的请求表。表格的开头是“推荐类型”。根据所选择的推荐类型,某些表单问题将发生变化。根据推荐类型,可能有 2、3 或 4 组问题。整组问题可以通过或失败。

如果第一组问题失败......然后表格停止处理,等等。

处理这个问题的最佳方法是什么?WPF 在这种情况下会很好地工作吗?

4

2 回答 2

3

WPF 是Windows Presentation Foundation,更多的是关于用户界面而不是工作流管理系统。对于工作流程,您可以构建自己的本地数据库驱动解决方案,也可以使用 Ultimus 或 Sharepoint 等工具。

您可能还会想到Windows Work Flow Foundation

我已经使用 Ultimus 和本地开发的实现来进行工作流程管理。同行使用过Sharepoint。每个都有好处或优点/缺点。

于 2009-04-14T15:50:50.110 回答
0

我不确定 Workflow 与 ASP.NET 的配合如何,因为我从未尝试过。我相信一些样本实际上可能涵盖了这一点,所以这是可能的。这是第一个技术障碍。

听起来逻辑并不复杂。根据推荐类型,用户可以采用有限数量的“路径”。每条路径都是相当线性的,有 2-4 个“组”问题。每个组可以坐在一个页面上吗?这将大大简化事情。

Spring.NET Web Framework等Web 框架可能比 Workflow 更适合此任务。您正在尝试表达一些条件逻辑——本质上,“如果 X 则转到下一页,否则结束问题”。Spring.NET 使用其验证框架和结果映射来处理这种精确的逻辑。

工作流当然非常适合这种逻辑,但是除了验证之外,对于每组问题,是否会发生任何事情?如果没有,那可能是矫枉过正。

于 2009-04-14T16:13:03.940 回答