一款基于 .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推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
喝养乐多长不高4 分钟前
Spring Web MVC基础理论和使用
java·前端·后端·spring·mvc·springmvc
莫轻言舞21 分钟前
SpringBoot整合PDF导出功能
spring boot·后端·pdf
玄武后端技术栈1 小时前
什么是死信队列?死信队列是如何导致的?
后端·rabbitmq·死信队列
老兵发新帖3 小时前
NestJS 框架深度解析
后端·node.js
码出钞能力4 小时前
对golang中CSP的理解
开发语言·后端·golang
金融数据出海4 小时前
黄金、碳排放期货市场API接口文档
java·开发语言·spring boot·后端·金融·区块链
豌豆花下猫4 小时前
Python 潮流周刊#101:Rust 开发的 Python 类型检查工具(摘要)
后端·python·ai
gxn_mmf5 小时前
典籍知识问答模块AI问答功能feedbackBug修改+添加对话名称修改功能
前端·后端·bug
向哆哆6 小时前
Spring Boot快速开发:从零开始搭建一个企业级应用
java·spring boot·后端
DoorToZen7 小时前
理解 `.sln` 和 `.csproj`:从项目结构到构建发布的一次梳理
经验分享·笔记·其他·前端框架·c#·.net