Workflow Foundation 4中的用户定义的动态工作流程?

我已经详尽地查看了WF4的示例,并且不确定它是否适用于我的项目 。 否则我需要被说服。 我正在努力实现一个使用WF4的系统,以便用户能够定义工作流程。 您似乎需要VS2010经验来设计和实施WF4工作流程。 我喜欢它可以提供的小麦,但是对于非技术用户来说这可能太复杂了。

我们是否只定义了大量用户可以移动到工作流程中的自定义活动? 我们如何才能让用户尽可能轻松地构建工作流程?

我们有想要允许的应用程序,Joe / Jane用户可以为特定项目创建自己的工作流程。 例如,Request For Information项目。 RFI具有由用户定义的特定状态。 应允许他们根据这些状态控制流量。 应用程序将根据决策/条件定义一些基本项目。 因此,诸如通知(当某些内容发生变化时会收到通知),时间范围(某些事情可以在其他事情发生之前保持某种状态)以及可能的其他条件之类的事情。 目前,条件/决策类型将受到应用程序的限制。 但想象一下,他们可以构建工作流程并在没有任何编码知识的情况下添加这些决策/条

我只是不知道如何以这种方式利用WF4。 也许我正在以错误的方式看待WF4?

WF4能够处理工作流程,但您需要一个简化的工作流程编辑器,以便为最终用户提供工作流程的创建/修改。 WF4可以实现这一点。

如果最终用户定义和管理工作流程是您的应用程序的要求,那么我相信WF4可以在您的情况下工作。 可以在执行WF4工作流之前以编程方式创建和修改它们。

最佳整体设计可能是“工作流模板”模型,其中预定义工作流由开发人员和专家用户提供,然后由最终用户自定义。 用户可以配置从预定义模板库中选择的“骨架”工作流。 根据您的要求,这可能会相当复杂。

另外注意:WF4工作流设计器在Windows窗体/ WPF应用程序中是“可托管的”。 专家用户无需使用Visual Studio即可定义新工作流。