1 Star 0 Fork 789

CC / JFlow

forked from 济南驰骋公司 / JFlow 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

##驰骋工作流程引擎资源

  1. 在线文档: http://ccbpm.mydoc.io
  2. 视频/资料教程下载: svn http://140.143.236.168:7080/svn/ccbpmdocs 用户名: ccbpm密码:ccbpm 也可以使用在线浏览.
  3. 官方网站: http://ccflow.org 在线演示: http://demo.ccflow.org

JFlow开源工作流

支持的数据库.

  1. Oracle
  2. SqlServer
  3. MySql

组成部分

  1. 驰骋工作流程引擎, JFlow
  2. 驰骋表单引擎. CCForm
  3. 组织结构,菜单权限管理. GPM

流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计、以及用户菜单设计。

流程模式简洁,只有4种容易理解:线性流程、同表单分合流、异表单分合流、父子流程,没有复杂的概念。

配置参数丰富,支持流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、任务池共享,也支持高级功能取回审批、项目组、外部用户等等。

快速运行安装

  1. 创建一个新库,设置数据库参数:/jflow-web/src/main/resources/jflow.properties

  2. 运行 bin/run-tomcat7.bat 文件,快速启动服务。

  3. 第一次运行相对比较慢,请等待一会,因为需要下载jar类库,等待时间和本机网络速度有关。

  4. 如果你想减少等待时间,jflow已自带repository,你只需解压 bin 文件夹下的 win_bin.part1.rar 文件包即可获得。

  5. 如果你本机没有安装maven和jdk,你可以使用jflow自带的,也可以解压 bin 文件夹下的 win_bin.part1.rar 文件包即可获得。

  6. 如果你是用SVN检出的项目,bat文件会丢失换行符,还请解压 win_bin.part1.rar 文件覆盖当前文件,即可。

  7. 启动成功后,即可通过浏览器进行访问:

    访问地址:http://127.0.0.1:8080/jflow-web/

    管理员账号:admin 密码:123 其他用户密码:123

嵌入式集成方法:

###整合要求,基于Maven项目管理,Spring MVC 4.1 以上,Apache CXF 3.1 以上。

1、 pom.xml中添加如下依赖:

<dependency>
    <groupId>jflow-core</groupId>
    <artifactId>jflow-core</artifactId>
    <version>1.1.0-SNAPSHOT</version>
</dependency>

若有jar包冲突,请自行解决冲突。

2、 拷贝文件:

拷贝 jflow-web 项目下的 WF 和 DataUser 文件夹,到你的项目发布目录下。

拷贝 jflow-web 项目下的 jflow.properties、spring-context-jflow.xml和spring-mvc-jflow.xml文件,到你的项目的资源根目录下。

3、 在您的 spring context 配置文件中加入:

<import resource="classpath*:/spring-context-jflow.xml"/>

打开这个文件,修改JFlow使用的数据源,为您的数据源名称:

<property name="dataSource" ref="dataSource" /> 

集成您的登录登出(JFlow在获取当前登录信息的时候自动从该Key中获取用户信息,不使用时请注释掉此句):

<property name="userNoSessionKey" value="你的当前用户登录的UserNo的SessionKey名称" />

4、 在您的spring mvc 配置文件中加入:

<import resource="classpath*:/spring-mvc-jflow.xml"/>

5、 在您的 web.xml 配置文件中加入:

<!-- Request Context Filter-->
<filter>
	<filter-name>requestContextFilter</filter-name>
	<filter-class>org.springframework.web.filter.RequestContextFilter</filter-class>
</filter>
<filter-mapping>
	<filter-name>requestContextFilter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Apache CXF Servlet -->
<servlet>
	<servlet-name>CXFServlet</servlet-name>
	<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>CXFServlet</servlet-name>
	<url-pattern>/service/*</url-pattern>
</servlet-mapping>

6、 组织机构权限整合

将您的数据库与JFLow数据库进行合并到同一数据库用户下,然后建立如下表视图表:

-- 部门
SELECT No,Name,ParentNo,Idx, NameOfPath FROM PORT_Dept;
-- 岗位
SELECT No,Name,FK_StationType,OrgNo FROM PORT_Station;
-- 岗位类型
SELECT No,Name FROM PORT_StationType;
-- 用户
SELECT No,Name,Pass,FK_Dept,SID,Email,Idx FROM PORT_EMP;
-- 用户岗位对应关系
SELECT FK_Emp,FK_Station FROM PORT_DeptEmpStation;

#JFlow开源中国流介绍

  1. 驰骋工作流引擎研发与2003年,具有.net与java两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成, 操作手册,完全相同。 导入导出的流程模版,表单模版两个版本完全通用。
  2. CCFlow是.net版本的简称,由济南驰骋团队负责研发,JFlow是java版本的简称,在CCFlow的基础上升级改造而来,公司联合易科德软件共同研发。两款产品向社会100%开源,
  3. 十多年来,我们一直践行自己的诺言,真心服务中国IT产业,努力提高产品质量,成为了国内知名的老牌工作流引擎。
  4. 驰骋工作流引擎操作简单、概念通俗易懂、操作手册完善(计:14万操作手册说明书)、代码注释完整、案例丰富翔实、单元测试完整。
  5. 驰骋工作流引擎包含表单引擎与流程引擎两大部分,并且两块完美结合,协同高效工作.
  6. 流程与表单界面可视化的设计,可配置程度高,适应于中国国情的多种场景的需要。
  7. 在国内拥有最广泛的研究群体与应用客户群,是大型集团企业IT部门、软件公司、研究院、高校研究与应用的产品。
  8. 驰骋工作流引擎不仅仅能够满足中小企业的需要,也能满足通信级用户的应用,先后在西门子、海南航空、中船、陕汽重卡、山东省国土资源厅、华电国际、江苏测绘院、厦门证券、天津港等国内外大型企业政府单位服役。 9。 驰骋工作流引擎方便与您的开发框架嵌入式集成,与第三方组织机构视图化集成, 既有配置类型的开发适用于业务人员,IT维护人员, 也有面向程序员的高级引擎API开发。

空文件

简介

包含表单引擎+流程引擎+权限控制,方便集成,配置灵活,功能强大,适合中国国情.演示:http://demo.ccflow.org 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/cc06/JFlow.git
git@gitee.com:cc06/JFlow.git
cc06
JFlow
JFlow
master

搜索帮助