gpt4 book ai didi

asp.net - Windows Workflow Foundation 的替代品?

转载 作者:行者123 更新时间:2023-12-03 22:02:58 24 4
gpt4 key购买 nike

我一直在使用 WWF 作为内部调用中心应用程序 (ASP.NET) 的一部分,虽然学习它是理解基于状态机的工作流系统应该如何工作的一个很好的做法,但我绝对不喜欢世界自然基金会本身。在我看来是:

  • 过于复杂,尤其是在 Web 应用程序中使用(所有线程运行时的东西)
  • 不成熟(曾经与那个可怕的设计师合作过?)
  • 当前功能集中的贫血

  • 有人对更好的基于 .NET 的工作流框架有什么建议吗?具体来说,我正在寻找以下功能:
  • 基于状态机(将状态映射到可用操作)
  • 关注用户权限(控制谁有权访问哪些操作)
  • 将工作流作为定时后台任务运行的能力(例如,为已处于特定状态 x 天的项目发出提醒)

  • 这就是我真正需要的。我不需要能够“拖放”任何事件或视觉设计流程。一旦触发了特定操作,我就可以非常轻松地编写实际代码。

    最佳答案

    你可以试试 Simple State Machine .您必须自己实现访问控制和后台计时器,但这应该没什么大不了的。 SSM 也是出于对 WF 的不满而建立的。 There are some other state machine implementations on Codeplex以及。如果其中一个不适合开箱即用的账单,那么它们是开源的,应该让您足够接近。

    关于 WF 中的状态机,我完全同意你的看法——它们不可测试,太复杂,线程模型很奇特且难以遵循,而且我不确定视觉设计师在设计状态机时的构想是否会更糟糕以图形方式。我认为这可能是因为状态机概念被添加到 WF 运行时中,WF 运行时是为顺序状态机设计的,在我看来,WF 在这方面做得更好。问题是状态机与顺序工作流真的不是同一种动物,应该给予他们自己的一流实现,因为 WF 的扭曲使其似乎支持它们结果证明或多或少无法支持,如果不是实际上无法使用的话。

    关于asp.net - Windows Workflow Foundation 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com