简介
本项目旨在让初学者快速入门Activiti。
作者:咖啡兔
项目主页:http://www.kafeitu.me/activiti/2012/05/26/kft-activiti-demo.html
在线演示:http://demo.kafeitu.me:8080/kft-activiti-demo
Wiki文档: https://github.com/henryyan/kft-activiti-demo/wiki
QQ群在线支持:: 236540304
《Activiti实战》:Activiti项目Team Leader Tijs Rademakers认可并推荐,详情访问 http://www.kafeitu.me/activiti-in-action.html
框架版本
-
Activiti: 5.19.0
-
Spring: 4.1.5.RELEASE
分支选择
Demo提供Maven版本和no-maven版本,分别适用于会用mavne和不会用maven的同学。
- maven分支:对应与git的
master
分支,便于安装和数据库初始化
- no-maven分支:直接是一个eclipse工程,包含eclipse的项目配置文件和WEB-INF/lib下面的所有的jar文件
Maven方式运行
mvn clean jetty:run
在 pom.xml 中配置了 h2 数据库与 mysql 数据库,默认启用 h2 数据库配置方式,如果使用 mysql 请启用mysql的配置(使用下面的命令)。
mvn clean jetty:run -Pmysql
演示说明文档
Changelog
1.14.0(2015-11-26)
- 添加查看引擎参数功能
- 添加查看引擎数据库功能
- 添加管理用户与组功能
- 添加作业管理功能
- 5.17+方式嵌入Rest服务
1.13.0(2015-11-23)
- 集成基于5.17+的流程设计器(Activiti Modeler,很漂亮),demo依赖的版本支持5.17以上
- 数据库配置属性转移到pom.xml里面,可以直接修改
pom.xml
文件的参数,也可以在运行时通过-Djdbc.password=111111
参数覆盖
1.11~1.12(unknown)
- 内部消耗掉了,不要问我...
1.10.1(2014-04-23)
- 修复在最新版本Chrome(V34)不能运行Activiti Modeler问题
1.10.0(2014-04-18)
- 集成了diagram-viewer,目前提供了三种流程跟踪方式
- 添加了针对JPA的演示
- 添加了全局监听的演示
- 使用5.15.1-kft版本(修复了5.15版本中查询待办任务<包含指定到人、候选人、候选组>方法的Bug)
1.9.0(2014-01-01)
- 升级Activiti到5.14
- 同时支持纯Rest接口和Activiti Modeler的Rest路径映射
1.8.0(2013-06-22)
- 升级Activiti至5.13
- 移除了全局监听器(以后的版本会再加入)
1.7.2(2013-04-17)
- 升级Activiti至5.12.1-kft版本
- 添加全局监听器演示
1.7.1(2013-04-10)
- 解决流程引擎自动生成的图片跟踪坐标错乱问题
- 使用重新打包的5.12.1,解决JDK6部署时报错问题
- 解决跟踪流程图时(调用引擎的图片生成工具)中文乱码
1.7.0(2013-03-10)
- 添加分页查询演示
- 添加流程定义对象(ProcessDefinition)缓存演示, see: Tweaking the process definition cache in Activiti 5.12
- 添加activityFontName属性配置,可以解决流程图中包含中文导致生成的流程图乱码问题
- 整合Activiti Modeler,可以在线设计流程
特别说明:5.12.1不是官方提供,是我自己打包的一个版本(支持Native Query分页查询功能,5.13将会直接提供此功能)
1.6.0(2013-01-06)
- 添加多实例(发文)演示
- 添加自动部署流程定义演示
1.5.0 (2012-12-16)
- 13fc350 添加对流程定义状态的控制功能
- c50ec09 添加流程实例状态控制功能
- 9a97cda formkey查询任务时使用native query
- 3e8ab24 清理垃圾
- 9035e56 动态表单和外置表单的运行中列表显示的当前节点的英文名称,并在查询流程数据时区分动态、外置表单
- 7f955c4 重写JuelFormEngine,解决windows平台读取表单内容乱码问题
- d72778b 升级portlet插件为1.1.1
- 5e4007c 升级初始化sql的activiti版本为5.11
- 684c8a0 解决jsp文件中出现两个head问题
- 3bcbd56 菜单的传统改为普通,外部改为外置
- 645347c 移除不需要的依赖版本号
1.4.1 (2012-12-01)
1.升级jquery.portlet.js解决把一列的portlet拖走后不能再拖回问题
2.升级:jquery -> 1.83,jquery ui -> 1.9.2, jquery.layout -> 1.3,html头部声明用html标准代替xhtml
1.4 (2012-11-27)
1.表单名称重构,portlet添加关于作者和表单概念模块
2.首页用jquery.portlet插件显示信息,并添加一个待办任务列表的portlet
- c50ec09 添加流程实例状态控制功能
- 9a97cda formkey查询任务时使用native query
- 3e8ab24 清理垃圾
- 9035e56 动态表单和外置表单的运行中列表显示的当前节点的英文名称,并在查询流程数据时区分动态、外置表单
- 7f955c4 重写JuelFormEngine,解决windows平台读取表单内容乱码问题
- d72778b 升级portlet插件为1.1.1
- 5e4007c 升级初始化sql的activiti版本为5.11
- 684c8a0 解决jsp文件中出现两个head问题
- 3bcbd56 菜单的传统改为普通,外部改为外置
- 645347c 移除不需要的依赖版本号
1.4.1 (2012-12-01)
1.升级jquery.portlet.js解决把一列的portlet拖走后不能再拖回问题
2.升级:jquery -> 1.83,jquery ui -> 1.9.2, jquery.layout -> 1.3,html头部声明用html标准代替xhtml
1.4 (2012-11-27)
1.表单名称重构,portlet添加关于作者和表单概念模块
2.首页用jquery.portlet插件显示信息,并添加一个待办任务列表的portlet
中间的版本没记录就忽略了。。。
1.0.0(2011-10-23)鼻祖
- 第一个原始版本,当时应该只有流程部署和流程启动。。。