开放代码社区 › CCFlow 驰骋工作流引擎
CCFlow 驰骋工作流引擎
开发工具C#CCFlow(ccbpm)是国产老牌开源工作流与表单引擎,提供流程设计、表单设计、组织结构与权限管理,支持可视化低代码配置,涵盖前进、后退、转向、分合流、父子流程等审批模式,可独立运行或作为中间件嵌入,适用于企业审批与业务系统集成。
仓库地址
https://gitee.com/opencc/ccflow.gitREADME
#### 0.在线演示 1. 选对开发平台,大于10倍努力. 1. 纯净版: https://vue3.ccbpm.cn RuoYi集成版: http://ry.ccbpm.cn QQ群:780256099 #### 资源 1. 启动文档:https://gitee.com/opencc/ccflow/tree/master/doc 1. 项目文档:https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=10978953&doc_id=31094 1. 视频教程1:https://pan.baidu.com/s/1J2lJSU-IK6KTgpdblKQnSw?pwd=m2x8 1. 视频教程2:https://ccflow.org/Ke.html 1. 技术文档: http://doc.ccbpm.cn 1. Docker:https://vue3.ccflow.org:5000/DataUser/Docker/ccflow.zip --如遇到拦截,请直接复制网址下载 1. Java版: [JFlow](https://gitee.com/opencc/JFlow) Ruoyi集成版: [RuoYi-JFlow](https://gitee.com/opencc/RuoYi-JFlow) Jeesite集成版: [jeesite-jflow](https://gitee.com/thinkgem/jeesite-jflow) 1. 在线演示: https://ccflow.org/Demo.html 1. 技术交流QQ群: 728422467 , 注意点star加群.商务合作(WX):18660153393 ### ccbpm系统概要介绍 (在右上角点:watch,star,fork支持我们,谢谢!!!) 1. 驰骋工作流引擎研发与2003年,具有.net与java两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成, 操作手册,完全相同。 导入导出的流程模版,表单模版两个版本完全通用。 1. 我们把驰骋工作流程引擎简称ccbpm, CCFlow是.net版本的简称,JFlow是java版本的简称,我们未来将要发布python版本的PFlow,敬请关注. 1. 十多年来,我们一直践行自己的诺言,真心服务中国IT产业,努力提高产品质量,成为了国内知名的老牌工作流引擎。 1. ccbpm作简单、概念通俗易懂、操作手册完善(计:40多万操作手册说明书)、代码注释完整、案例丰富翔实、单元测试完整。 1. ccbpm包含表单引擎与流程引擎两大部分,并且两块完美结合,流程引擎对表单引擎的操纵,协同高效工作, 完成了很多国内生产审批模式下的流程设计, 1. ccbpm的流程与表单界面可视化的设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计. 适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置. 1. ccbpm 在国内拥有最广泛的研究群体与应用客户群,是大型集团企业IT部门、软件公司、研究院、高校研究与应用的产品。 1. ccbpm不仅仅能够满足中小企业的需要,也能满足通信级用户的应用,先后在西门子、海南航空、中船、陕汽重卡、山东省国土资源厅、华电国际、江苏山东吉林测绘院、厦门证券、天业集团、天津港、宁波港、欧派集团、天宇集团、浙商银行、华夏银行、中国银行、中化集团、中泰证券、中国石油、国家铁路局、国家海事局、国家海关、政府、bu队等国内外大型企业政府单位服役。 1. ccbpm可以独立运行,也可以作为中间件嵌入您的开发架构,还可以作为服务的模式支持对外发布. 1. ccbpm 既有配置类型的开发适用于业务人员,IT维护人员, 也有面向程序员的高级引擎API开发,满足不同层次的流程设计人员需要. 1. 支持 oracle,sqlserver,mysql 数据库. 内置: 1. 流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计、以及用户菜单设计。 1. 流程模式简洁,只有4种容易理解:线性流程、同表单分合流、异表单分合流、父子流程,没有复杂的概念。 1. 配置参数丰富,支持流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、任务池共享,也支持高级功能取回审批、项目组、外部用户等等。 1. 数据库安装脚本请移步:https://gitee.com/opencc/JFlow/wikis/pages ### 系统截图 - 登录  - 主页  - 组织结构  #### 流程 - 流程列表  - 设计器  - 新建  - 节点属性  - 流程属性  #### 表单 - 表单新建  - 表单设计器  - 表单属性  #### 前端应用 - 发起  - 待办  - 在途  - 近期  - 抄送  ### 组成部分 1. 驰骋工作流程引擎, JFlow 2. 驰骋表单引擎. CCForm 3. 组织结构管理, 菜单权限管理. GPM ### 驰骋工作流程引擎下载资源 1. 在线演示: http://demo.ccflow.org 2. 在线文档: http://ccbpm.mydoc.io 3. 视频教程下载: http://ccflow.org/Ke.htm 4. 资源下载: http://ccflow.org/Down.htm 5. 官方网站: http://ccflow.org 6. 启动文档: https://gitee.com/opencc/ccflow/tree/develop/DistVue3 ### 为什么选择ccflow? ### 01. CCFlow成长于中国2003年,历史长久,在多种生产、管理环境中成长起来,是国内老牌的工作流程引擎,拥有众多的爱好者,开发者, 100%的核心代码开源. 02. 历经多个项目多种行业磨练(请参考官方网站成功案例),规则丰富,生命力强,绝大多数应用可以实现无代码流程设计. 03. CCFlow的核心代码都是公司自己研发的,核心算法也是基于实际应用,经过我们十多年的发展,每个所服务的客户都能得到最佳的流程解决方案. 04. CCFlow没有借助第3方的流程软件,拥有独立知识产权, 所以我们最容易扩展,实现客户的需求. 06. CCFlow功能强大,可配置性好,通常的应用开发可以实现无代码实现,面向业务人员、系统管理员、与程序员. 07. 使用开源的软件好处众多,可以跟踪调试,可以修改,研究者众多,容易得到帮助,可以与我们的开发人员在线互动,遇到问题可以在第1时间解决. 08. CCFlow是国内第一款同时拥有.net版本与java版本的工作流引擎,两者互为影子版本,数据库解构,配置界面完全相同. 09. CCFlow设计思路精巧、概念简单.只有线性、同表单分合流、异表单分合流、父子流程四个概念. 有涵盖多种行为的5*5的算法,流程模式实现现实生活中绝大多数模式(目前没有我们解决不了的问题). 10. CCFlow的概念简洁、通俗易懂, 运行规则与运行模式清晰,数据库结构设计精简,规则丰富,帮助详实. 11. CCFlow是国内流程引擎与表单引擎集成较好的bpm软件,流程引擎可以操纵表单引擎数据实现复杂的业务数据处理与权限控制. 12. CCFlow拥有200多个流程演示模版,涵盖了我们在开发过程中遇到的很多的应用场景,参考这些模版,容易获得帮助. 13. CCFlow拥有40多个单元测试案例,这些单元测试案例,是保障ccflow稳定运行的基础,在核心代码修改后容易找打问题. 14. CCFlow资料完善(约:40多万字),拥有众多的爱好者,开发者容易得到帮助. CCFlow的代码放在Git上,容易修改代码与我们合并. 15. CCFlow集成方便, 概念、名词通俗易懂. ### 基础功能 ### 1. 流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计,方向条件设计.... 2. 流程模式简洁只有4种容易理解、线性流程、同表单分合流、异表单分合流、父子流程,没有复杂的概念。 3. 支持流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、任务池共享,也支持高级功能取回审批、项目组、来宾用户等等。 4. 支持sdk开发,多表单展现,字段权限控制,从表控制,多种符合中国国情的业务规则设置. 5. 表单引擎与流程引擎可以分开也可以单独使用,流程引擎可以驱动表单引擎,实现多种业务数据的操作,比如:汇总、分合、填写. 6. CCFlow 集成方式简洁,容易实现插件模式的开发. 7. SDK 接口丰富,注释详细, [丰富的帮助文档](http://ccbpm.mydoc.io "到达帮助文档."), 容易上手. 8. 更多的功能请参考官方网站. ### ccflow 程序文件清单: ### 1. \Components -- 组件目录. 1. \Components\BP.En30 -- 底层基类. 1. \Components\BP.WF --工作流程引擎层 1. \RefDLL -- 第三方组件中需要调用dll. 大部分关键组件用nuget管理 1. \Documents - 文档 1. \CCFlow -- BS工作流程引擎前台. ### ccflow前台目录结构.前台程序.(不建议用户修改,如果修改请提交给我们,否则您就没有办法升级.) ### 1. \CCFlow\WF\ --前台程序. 1. \CCFlow\WF\Comm --通用功能层. 1. \CCFlow\WF\Data -- 应用程序数据目录. 包含一些xml,等等。 1. \CCFlow\WF\Data\Install 与安装有关系的文件 1. \CCFlow\WF\Data\JSLib 系统javascript 函数库。 1. \CCFlow\WF\Data\Language 语言包(完善中) 1. \CCFlow\WF\Data\Node cs流程设计器节点类型(cs流程设计器不在发展) 1. \CCFlow\WF\Data\XML xml配置文件不仅仅ccflow使用,bp框架也使用它。 1. \CCFlow\WF\UC --用户控件. 1. \CCFlow\WF\DocFlow -- 公文流程(目前还不是很完善) 1. \CCFlow\WF\Admin - 对ccflow的管理比如设计方向条件.报表定义... 1. \CCFlow\WF\SDKComponents