.net - 在 C# 中使用什么工作流框架

标签 .net c#-4.0 workflow

我必须在 C# 中创建一个工作流,该工作流能够通过批准工作流移动对象(作为数据库记录持久化),在该工作流中人们需要执行某种操作或验证。

我们最初关注的是 Windows Workflow Foundation,但避开了它,因为它看起来非常依赖基础设施(而且我们并不真正喜欢 Microsoft 产品)。我们看了ObjectFlow因为它是轻量级的,但我无法弄清楚如何保持和恢复工作流状态。它几乎看起来太轻了。

有没有人有一个特别喜欢的框架来做工作流?我对想法持开放态度(甚至对 WWF,如果你能解释为什么它是你最喜欢的)。

最佳答案

正如链接到的问题@gsharp 所说,WF 4 并不完全易于使用。然而,ObjectFlow 有一个简单流畅的界面,它是轻量级的,并以可靠的设计原则构建。鉴于明显缺乏合适的工作流框架,我决定使用包含 .Yield() 的 IStatefulWorkflow 加入并扩展 ObjectFlow。方法能够将工作流处理交给调用方法,以便它的状态可以持久化。

我工作的最终结果将是 codeplex 的新版本几周后。在此之前,您可以通过 github 关注我的进度。 .

关于.net - 在 C# 中使用什么工作流框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198315/

相关文章:

.net - 将控制台应用程序转换为 Azure webjobs

c# - 如何使用 C# 中的内置网页浏览器保存完整的网页

c# - 使用 .NET 序列化器将 XML 序列化为 .NET 类

python - 将命令行参数传递给 airflow BashOperator

linux - 使用 GIT 在本地服务器和实时服务器之间同步网站文件?

java - Bonita Open Solution 5.4 的 JBoss、Tomcat 或 Glassfish?

c# - Flul 和不受信任的证书

c# - Song.fromURI() 抛出异常?

.net - 如何更改 RichTextBox 中某行的背景颜色?

iis - 如何使用基本身份验证将比用户名/密码更多的数据传递给 WCF 4.0 RESTful 服务中的服务方法