# JFlow
**Repository Path**: easybpm/JFlow
## Basic Information
- **Project Name**: JFlow
- **Description**: JFlow新群号:139026837 , 驰骋工作流引擎具有.net与java两个版本,代码&数据库解构,设计思想,功能,操作手册,完全相同. 流程表单模版完全通用。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: http://jflow.cn
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 915
- **Created**: 2016-06-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#JFlow开源工作流
目前支持以下数据库(都能正确获取注释信息):
1. `Oracle`
2. `SqlServer`
3. `MySql`
流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计、以及用户菜单设计。
流程模式简洁,只有4种容易理解:线性流程、同表单分合流、异表单分合流、父子流程,没有复杂的概念。
配置参数丰富,支持流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、任务池共享,也支持高级功能取回审批、项目组、外部用户等等。
## 快速体验
1. 创建一个新库,设置数据库参数:/jflow-web/src/main/resources/jflow.properties
2. 你签出的项目已包含 maven 和 jdk,你可以直接运行 bin 文件夹下的 run-tomcat7.bat 来快速启动服务。(如果你是用SVN检出的项目,bat文件会丢失换行符,请解压win_bin.zip文件覆盖当前文件即可)。
3. 第一次运行相对比较慢,因为需要下载jar类库,等待时间和本机网络速度有关。
4. 启动成功后,前端访问地址:http://127.0.0.1:8080/jflow-web/
设计器地址:http://127.0.0.1:8080/jflow-web/WF/Admin/xap/Designer.jsp
用户名:admin 统一密码:pub
## 嵌入式集成方法:
整合要求,基于Maven项目管理,Spring MVC 4.1 以上,Apache CXF 3.1 以上。
1. pom.xml中添加如下依赖:
```xml
jflow-core
jflow-core
1.0.0-SNAPSHOT
```
2. 拷贝文件:
拷贝 jflow-web 项目下的 WF 和 DataUser 文件夹,以及clientaccesspolicy.xml和crossdomain.xml文件,到你的项目发布目录下。
拷贝 jflow-web 项目下的 jflow.properties 到你的项目的资源根目录下。
4. 在你的spring context 中加入:
默认获取数据源名称:dataSource 如果数据源名称不一致,请复制一份spring-context-jflow.xml文件,修改 jflowContextHolderUtils 元素。
5. 在你的spring mvc 中加入:
6. 配置文件 web.xml 加入:
```xml
jflowContextFilter
cn.jflow.common.JFlowContextFilter
jflowContextFilter
/*
CXFServlet
org.apache.cxf.transport.servlet.CXFServlet
CXFServlet
/service/*
```
7. 组织权限整合
建立组织权限表视图:
待完善
#JFlow开源中国流介绍
驰骋工作流引擎研发与2003年,具有.net与java两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成, 操作手册,完全相同. 导入导出的流程模版,表单模版两个版本完全通用。
CCFlow是.net版本的简称,由济南团队负责研发,JFlow是在java版本的简称,在ccflow的基础上升级改造而来,由深圳海天慧瑞团队研发。两款产品向社会100%开源,十多年来,我们一直践行自己的诺言,真心服务中国IT产业,努力提高产品质量,成为了国内知名的老牌工作流引擎。
驰骋工作流引擎操作简单、概念通俗易懂、操作手册完善(计:14万操作手册说明书)、代码注释完整、案例丰富翔实、单元测试完整。
驰骋工作流引擎包含表单引擎与流程引擎两大部分,并且两块完美结合,协同高效工作.
流程与表单界面可视化的设计,可配置程度高,适应于中国国情的多种场景的需要。
驰骋工作流引擎发展与2003年,历经十多年的发展,在国内拥有最广泛的研究群体与应用客户群,是大型集团企业IT部门、软件公司、研究院、高校研究与应用的产品。
济南驰骋信息技术公司是国内为数不多的开源软件并且持续盈利的公司之一,在工作流程引擎领域是国内唯一盈利的开源软件。
驰骋工作流引擎不仅仅能够满足中小企业的需要,也能满足通信级用户的应用,先后在西门子、海南航空、中船、陕汽重卡、山东省国土资源厅、华电国际、江苏测绘院、厦门证券、天津港等国内外大型企业政府单位服役。
ccflow拥有完整的解决方案:ccform表单引擎、ccgpm权限管理系统、ccsso单点登录系统、ccoa驰骋OA、CCIM即时通讯(能够满足20万人同时在线).以上的解决方案除ccim以外都是开源的一体化的解决方案。
& jflow 方便方便与您的开发框架集成,与第三方组织机构集成. 既有配置类型的开发适用于业务人员,IT维护人员, 也有面向程序员的高级引擎API开发。
该项目文档非常之详细
(1)安装工具,教程:http://pan.baidu.com/s/1o6l7Lea
(2)流程设计器帮助:http://ccbpm.mydoc.io/
(3)表单设计器帮助:http://ccform.mydoc.io/
济南驰骋团队&山东易科德团队