前言
在企业级应用开发中,工作流系统一直是不可或缺的一环。然而,传统的工作流引擎往往存在学习成本高、配置复杂、维护困难等问题,尤其对非专业流程开发人员来说,上手难度极大。
作为 .NET 平台下首个仿钉钉风格的开源低代码工作流引擎,AntFlow.NET 采用纯血 .NET 技术栈实现,依赖极简,功能丰富,支持多种接入与开发模式,真正做到了"让流程开发像普通 CURD 一样简单"。不管是菜鸟还是技术大佬,都能快速上手并将其集成到自己的项目中。
项目介绍
AntFlow.NET 是一个基于 .NET 9 开发的轻量级开源工作流引擎,为大家提供一套灵活、易用、可扩展的流程管理解决方案。
该项目设计灵感来源于钉钉、企业微信等主流办公平台的审批流程,具备丰富的中国式办公场景支持,适用于各种业务审批、流转控制等需求。
其核心目标是降低流程系统的使用门槛,通过高度内聚的设计和简洁的 API 调用方式,使即使是没有流程开发经验的开发也能轻松上手。
项目功能
AntFlow.NET 提供完整的工作流功能模块,包括但不限于:
流程设计与发布
条件分支判断
多人会签(顺序会签、或签)
加批处理
转办、委托、变更处理人
打回修改、重新提交
表单数据绑定与业务逻辑解耦
支持 SAAS 化部署
多种开发模式选择(低代码模式 / DIY 模式)
另外,该引擎还提供了独立前端设计器,方便用户根据自身需求进行定制化开发。
项目特点
1、纯血 .NET 实现
完全基于 .NET 技术栈开发,兼容性强,无缝融入 .NET 生态。
2、依赖极简
仅依赖 ASP.NET Core、FreeSql 和 Natasha 等少量高质量开源组件。
3、零流程知识即可上手
将流程引擎与业务逻辑分离,开发者只需关注表单业务处理。
4、支持中国式办公流程
如顺序会签、或签、加批、转办、打回至任意节点等功能齐全。
5、多接入与多开发模式支持
既可作为流程中台独立部署,也可作为模块嵌入业务系统;支持低代码和自定义开发两种模式。
项目技术
AntFlow.NET 在技术架构上采用 .NET 开发的最佳实践,主要包括以下核心技术栈:
ASP.NET Core:用于开发现代化 Web 应用程序,提供高性能和跨平台能力。
FreeSql:一款高性能、强类型的 ORM 框架,简化数据库操作。
Natasha:动态编译与运行框架,提升系统灵活性与扩展性。
Vue.js + Element UI:前端部分采用 Vue 技术栈,UI 风格参考钉钉,简洁直观。
前后端分离架构:支持独立设计器部署,也支持集成到现有管理系统中。
这些技术的结合使得 AntFlow.NET 不仅具备良好的性能表现,同时也具备强大的可维护性和扩展性。
项目效果
AntFlow.NET 已在多个实际项目中落地应用,典型客户包括中海油天津分公司、中国工商银行浙江省分行、某知名快递公司等。这些案例验证了其在企业级应用场景中的稳定性和实用性。
从用户体验角度看,其界面风格贴近钉钉审批流程,操作直观、响应迅速,极大地提升了流程配置效率。
系统首页

发送请求

流程管理

项目操作手册

另外,AntFlow.NET 还支持多种展示形式,包括独立设计器页面和集成到 RuoYi 等主流后台系统的完整流程中心,满足不同用户的个性化需求。
项目源码
AntFlow.NET 项目已全面开源,可以在以下地址获取源码:
前端独立设计器地址
Gitee: https://gitee.com/antflow/antflow-designer
GitHub: https://github.com/antflow/antflow-designer
.NET 后端项目
GitHub: https://gitee.com/antswarm/antflowcore
Java 后端项目(共用同一套前端)
Gitee: https://gitee.com/antflow/AntFlow
GitHub: https://github.com/antflow/AntFlow
项目文档、演示地址、成品案例预览入口详见官网说明。
总结
AntFlow.NET 是一款面向 .NET 开发的全新低代码工作流引擎,它不仅实现钉钉风格的流程体验,更通过纯血.NET 技术栈和极简依赖结构,大幅降低了流程系统的开发和维护成本。
快速搭建一个流程审批系统,需要深度定制复杂的业务流转逻辑,AntFlow.NET 都能为大家提供强有力的支持。它的出现,标志着 .NET 生态在流程引擎领域迈出了重要一步。
关键词
#AntFlow.NET、#工作流引擎、#低代码、#钉钉风格、#开源项目、#FreeSql、#ASP.NET Core、#流程审批、#中国式办公、#多数据库支持、#BPM