一款基于 .NET 开源、配置灵活的工作流引擎

前言

在信息化和数字化的浪潮中,企业业务流程的自动化和智能化成为了提升管理效率、降低成本、增强竞争力的关键。然而,不同企业的业务流程千差万别,对工作流引擎的灵活性、可扩展性和易用性提出了更高的要求。

今天大姚给大家分享一款基于 .NET 开源、配置灵活、功能强大,适合中国国情的工作流引擎:CCFlow。

项目介绍

CCFlow 是一款基于 .NET 开源(GPL-3.0开源协议)、配置灵活、功能强大,适合中国国情的工作流引擎,集成方式简洁,容易实现插件模式的开发。

基础功能

  • 所见即所得设计:支持节点、表单、单据、报表及方向条件设计,无需编写代码。
  • 简洁流程模式:提供线性、同表单分合流、异表单分合流、父子流程四种模式。
  • 丰富流程功能:涵盖基础及高级功能,如前进、撤销、抄送、取回审批等。
  • SDK开发支持:提供SDK接口,支持多表单、字段权限控制等功能。
  • 表单与流程引擎结合:表单引擎与流程引擎可独立或结合使用,实现业务数据操作。
  • 适应中国国情:内置多种符合中国国情的业务规则。
  • 等等等......

CCFlow前台目录结构

sql 复制代码
\CCFlow\WF\ --前台程序.
\CCFlow\WF\Comm --通用功能层.
\CCFlow\WF\Data -- 应用程序数据目录. 包含一些xml,等等。
\CCFlow\WF\Data\Install 与安装有关系的文件
\CCFlow\WF\Data\JSLib 系统javascript 函数库。
\CCFlow\WF\Data\Language 语言包(完善中)
\CCFlow\WF\Data\Node cs流程设计器节点类型(cs流程设计器不在发展)
\CCFlow\WF\Data\XML xml配置文件不仅仅ccflow使用,bp框架也使用它。
\CCFlow\WF\UC --用户控件.
\CCFlow\WF\DocFlow -- 公文流程(目前还不是很完善)
\CCFlow\WF\Admin - 对ccflow的管理比如设计方向条件.报表定义...
\CCFlow\WF\SDKComponents --流程组件目录.
\CCFlow\WF\WorkOpt -- 工作处理器的附件功能.
\CCFlow\WF\Admin\CCBPMDesigner -- H5的流程设计器.
\CCFlow\WF\Admin\CCFormDesigner -- H5的表单设计器.
\CCFlow\SDKFlowDemo -- sdk开发模式的案例.

支持数据库

支持SQL Server、Oracle、MySQL等。

项目源代码

后端源代码

前端源代码

项目快速启动

项目运行效果

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
PfCoder3 小时前
C#中定时器之System.Timers.Timer
c#·.net·visual studio·winform
一点程序5 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
怪兽源码7 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
csdn_aspnet7 小时前
ASP.NET Core 中的依赖注入
后端·asp.net·di·.net core
ahxdyz8 小时前
.NET平台MCP
ai·.net·mcp
昊坤说不出的梦8 小时前
【实战】监控上下文切换及其优化方案
java·后端
疯狂踩坑人8 小时前
【Python版 2026 从零学Langchain 1.x】(二)结构化输出和工具调用
后端·python·langchain
の天命喵星人8 小时前
.net 使用NLog记录日志
.net
绿荫阿广10 小时前
将SignalR移植到Esp32—让小智设备无缝连接.NET功能拓展MCP服务
.net·asp.net core·mcp
橘子师兄10 小时前
C++AI大模型接入SDK—ChatSDK封装
开发语言·c++·人工智能·后端