代码之家  ›  专栏  ›  技术社区  ›  Luke Schafer

.NET工作流引擎[已关闭]

  •  30
  • Luke Schafer  · 技术社区  · 17 年前

    这是一个多部分问题:

    首先,您个人对工作流的看法是什么?

    第二,还有其他好的基于.NET的工作流引擎吗?有关我的用法的一些信息:

    • 同时使用静态和动态工作流
    • 与城堡(单轨和温莎)集成
    • 通过MSMQ利用排队
    • 我们需要一个简单、干净、非利维坦的框架。
    • GUI工作流编辑实际上不是必需的,但我不在乎它是否有。

    我不在乎工作流是用DB、XML还是代码定义的,因为不管我们如何决定定义它,如果它还不受支持,我们可以编写一个适配器。专有(免费或收费)是可以的,但开源是首选。

    4 回复  |  直到 9 年前
        1
  •  15
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    我用过 http://codeplex.com/simplestatemachine 在一个生产系统中成功(一个ASP.NET系统,用于处理350多个不同的政府营业执照颁发)。

    https://github.com/nblumhardt/stateless ,看起来很有趣。

    我们转向开源的替代方案仅仅是因为我们在工作流方面的经验不好。

        2
  •  10
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    我不喜欢工作流以二进制格式持久化到数据库的事实。这意味着你不能仅仅通过查看数据库来理解它。

    我确实和一对夫妇玩过。 WorkflowGen 非常容易使用,功能强大。但最后我决定自己动手,因为我们只需要简单任务的工作流程,比如在发出采购订单和支付发票时向供应商发送电子邮件。我还完全控制了源代码,可以通过这种方式进行修改。

        3
  •  5
  •   Marcus    15 年前
        4
  •  1
  •   John Hansen    14 年前

    您可能希望看看Jazz,它允许您用C#编写工作流- http://jazz.codeplex.com/