activiti5入门(一)
来源:互联网 发布:泉州唯一网络招聘 编辑:程序博客网 时间:2024/06/18 02:47
从activiti官网下载一个zip包,目录如下:
database、docs、libs、wars等,在docs下的userguide我们可以看用户指南,在docs下的javadocs我们可以看类的api
eclispe安装designer插件http://www.activiti.org/designer/update/。(还有一种画流程图的方式是网页画图用model)
没有集成spring时,安装数据库,不建议使用配置文件。
最简单配置时依赖的jar:
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>5.21.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
activiti底层是用mybatis做持久层的
创建表(共有24张表):
// 创建一个流程引擎配置对象
ProcessEngineConfiguration conf = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
// 设置数据源信息
conf.setJdbcDriver("com.mysql.jdbc.Driver").setDatabaseType("mysql");
conf.setJdbcUrl("jdbc:mysql://localhost:3306/activitidemo");
conf.setJdbcUsername("xxx");
conf.setJdbcPassword("xxx");
conf.setActivityFontName("宋体") ;// 设置活动节点上的字体
conf.setLabelFontName("宋体");// 设置连接线上的字体
conf.setXmlEncoding("utf-8"); // 设置流程定义文件(流程图)的编码
// 设置自动建表
conf.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
// 创建一个流程引擎对象,在创建流程引擎对象过程中会自动建表
ProcessEngine processEngine = conf.buildProcessEngine();
// ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE : 会创建数据库表(后面会更新表结构)
// ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE: 不创建数据库表
// ProcessEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP: 先创建,再删除(比如main方法关闭时会删除)
----------------------------------------------------------------------------------------------------------
表分类(六大类):
ACT_RE_* (3张表): 'RE' 仓储数据: 流程定义、流程资源信息 (如图片资源、规则等).
ACT_RU_* (6张表): 'RU' 运行过程中的流程数据:流程实例、用户任务、流程变量、调度任务等.
ACT_ID_* (4张表): 'ID' 权限管理数据:用户、组等. 一般不用它的,因为我们有自己的用户表
ACT_HI_* (8张表): 'HI' 历史的数据: 过期流程实例, 过期流程变量, 过期任务等.
ACT_GE_* (2张表): 公共的数据.
ACT_EVT_LOG(1张表):事件日志
act_procdef_info(1张表),5.20新增的,流程定义信息表
- activiti5入门(一)
- Activiti5.13安装入门
- activiti5 工作流的入门
- activiti5入门(二)
- activiti5入门(三)
- activiti5入门(五)网关
- activiti5入门(六)容器
- 一、Activiti5 配置
- Activiti5工作流(一)
- activiti5.x入门实例学习
- activiti5工作流入门小程序
- Activiti5工作流之入门简单例子
- activiti5入门(四)流程图之六大构成元素
- Activiti5学习笔记(一)简单的预算审批
- Activiti5学习笔记(一)简单的预算审批
- activiti5 form
- activiti5-------2
- activiti5 -----------1
- Android改变标题栏的透明度
- https的网站用了百度分享后网站在浏览器中不安全解决方法
- RN es6的几种常用用法
- EXCEL中插入公式返回值仍是公式的解决方法
- 在查询结果后的最后一行加上合计,不用 union all,使用GROUP BY ROLLUP grouping
- activiti5入门(一)
- C# ListView选中行事件
- Java中的equals和hashCode方法详解
- Protocol Buffer技术详解(语言规范)
- 网站换了HTTPS后残留部分http处理方式
- Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0
- StringBuilder或者StringBuffer代替for循环+拼接tString类型字段
- java模式之外观模式
- 两分钟彻底让你明白Android Activity生命周期(图文)!