前言
工作流引擎框架在需要自动化处理复杂业务流程、提高工作效率和确保流程顺畅执行的场景中得到了广泛应用。今天大姚给大家推荐一款基于.NET开源、功能强大且灵活的工作流引擎框架:elsa-core。
框架介绍
elsa-core是一个.NET开源、免费(MIT License)、功能强大且灵活的工作流引擎和设计器,适用于构建各种类型的工作流应用。提供了一组功能强大且灵活的工具和组件,用于定义、运行和监控工作流。它支持多种工作流模型、活动节点、并行执行、条件分支、定时触发等特性,使得开发人员能够根据业务需要构建复杂的工作流程。
框架特性
框架支持 .NET 6 及更高版本。 支持通过 HTTP、消息队列等与外部应用程序轻松集成。 内置了Sequence、Flowchart、ForEach等活动,支持活动的灵活组合。 与持久性无关,开箱即用,支持 Entity Framework Core、MongoDB 和 Dapper。 适用于常见场景的内置活动,例如发送电子邮件、进行 HTTP 调用、安排任务、发送和接收消息等。 借助 Elsa 的可视化设计器和广泛的活动库,你可以在短时间内设计和部署工作流程,从而快速开发可视化工作流。
框架源代码
可视化工作流演示
框架源码地址
更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。
开源地址:https://github.com/elsa-workflows/elsa-core 在线文档:https://v3.elsaworkflows.io