C# 使用什么工作流框架

发布于 2024-10-20 12:22:32 字数 1432 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

爱已欠费 2024-10-27 12:22:32

现在,在 2022 年底,我推荐 Elsa Workflows 库,它是免费且开源的。在这种情况下,状态机工作流程将起作用。我已经在多个项目中使用它并取得了成功。它很灵活,有一个网络工作流程设计器和可接受的文档

Now at the end of 2022 I recommend Elsa Workflows library which is free and open source. In this case, state machine workflows would work. I have used it in multiple projects witch success. It is flexible, has a web workflow designer and acceptable documents

雨落□心尘 2024-10-27 12:22:32

正如@gsharp 所链接的问题所说,WF 4 并不完全易于使用。然而,ObjectFlow 具有简单流畅的界面,该界面轻巧且采用可靠的设计原则构建。鉴于明显缺乏像样的工作流框架,我决定使用 IStatefulWorkflow 来扩展 ObjectFlow,其中包含一个 .Yield() 方法,该方法能够向调用方法产生工作流处理,以便它的状态可以是坚持下来了。

我工作的最终结果将是几周后在 codeplex 发布的新版本。在此之前,您可以在 github 上关注我的进展。

As the question @gsharp linked to says, WF 4 isn't entirely easy to use. However, ObjectFlow has an easy fluent interface that is light and built with solid design principles. Given the apparent lack of decent workflow frameworks, I decided to pitch in and extend ObjectFlow with an IStatefulWorkflow that contains a .Yield() method capable of yielding workflow processing to the calling method so that it's state can be persisted.

The end result of my work will be a new release at codeplex in a couple weeks. Until then, you can follow my progress at github.

把梦留给海 2024-10-27 12:22:32

您看过 Drools.Net 吗?

Drools.NET 是一个基于 Charles Forgy 的 Rete 算法的业务规则引擎 (BRE)。开发人员现在可以通过完全托管的 .NET 代码库来利用强大的规则引擎! Drools.NET 基于 Jboss 规则,并具有该规则引擎的所有功能。

Have you looked at Drools.Net?

Drools.NET is a Business Rules Engine (BRE) based on Charles Forgy's Rete algorithm. Developers can now exploit a powerful Rule Engine through a completely managed .NET code base! Drools.NET is based on Jboss Rules, and comes with all the features of that Rules Engine.

尛丟丟 2024-10-27 12:22:32

我最近开发了一个 C# 工作流库,它利用流畅的语法并提供工作流步骤之间的编译时验证。工作流的步骤可以合并在一个位置,提供可维护的代码。该库非常轻量且高性能。

https://www.nuget.org/packages/NetWorkflow

https://github.com/Tmarndt1/NetWorkflow

I have recently developed a C# Workflow library that leverages the fluent syntax and provides compile time validation between workflow steps. A Workflow's steps can be consolidated in a single location providing maintainable code. The library is very light weight and performant.

https://www.nuget.org/packages/NetWorkflow

https://github.com/Tmarndt1/NetWorkflow

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文