工作流
2018-07-23 05:32:57来源:博客园 阅读 ()
今天主要讲解一下,activiti 工作流的插件安装,以及用代码、配置文件的方式实现工作流所需要用的25张表。
这是activiti 官方文档:https://www.activiti.org/userguide/index.html#eclipseDesignerInstallation ,有兴趣的朋友可以参考一下 。
先讲一下插件安装:
打开Eclipse ,help------Install new software 如下图所示:
点击Add:
name:*Activiti BPMN 2.0 designer
location:http://activiti.org/designer/update/
next:
点击我同意:
在漫长的等待中:
中间会有一个警告,不要紧,直接Next ,插件安装成功之后会有相应的提示:
目录机构如下:
1 @Test 2 public void testCreateTable(){ 3 4 // 引擎配置 5 ProcessEngineConfiguration pec=ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration(); 6 pec.setJdbcDriver("com.mysql.jdbc.Driver"); 7 pec.setJdbcUrl("jdbc:mysql://localhost:3306/db_activiti"); 8 pec.setJdbcUsername("root"); 9 pec.setJdbcPassword("123"); 10 11 12 /* false 不能自动创建表 13 create-drop 先删除表再创建表 14 true 自动创建和更新表 */ 15 16 pec.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); 17 18 // 获取流程引擎对象 19 ProcessEngine processEngine=pec.buildProcessEngine(); 20 } 21
1 @Test 2 public void testCreateTable(){ 3 // 引擎配置 4 ProcessEngineConfiguration pec=ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml"); 5 // 获取流程引擎对象 6 ProcessEngine processEngine=pec.buildProcessEngine(); 7 8 }
根据官方文档:配置文件的名字必须为:activiti.cfg.xml ,否则不认识。
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 5 6 <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"> 7 8 <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/db_activiti" /> 9 <property name="jdbcDriver" value="com.mysql.jdbc.Driver" /> 10 <property name="jdbcUsername" value="root" /> 11 <property name="jdbcPassword" value="123" /> 12 13 <property name="databaseSchemaUpdate" value="true" /> 14 15 </bean> 16 17 </beans>
工作流生成的25张表:
1 <dependencies> 2 <dependency> 3 <groupId>org.activiti</groupId> 4 <artifactId>activiti-engine</artifactId> 5 <version>5.19.0.2</version> 6 </dependency> 7 8 <dependency> 9 <groupId>org.activiti</groupId> 10 <artifactId>activiti-spring</artifactId> 11 <version>5.19.0.2</version> 12 </dependency> 13 14 <dependency> 15 <groupId>org.activiti</groupId> 16 <artifactId>activiti-bpmn-model</artifactId> 17 <version>5.19.0.2</version> 18 </dependency> 19 20 <dependency> 21 <groupId>mysql</groupId> 22 <artifactId>mysql-connector-java</artifactId> 23 <version>5.1.38</version> 24 </dependency> 25 26 </dependencies>
后面会继续讲解表的结构,以及工作流插件的使用方式,
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:IDEA Lombok插件
- 今天来介绍java 各版本的新特性,一篇文章让你了解 2020-06-10
- Set集合重复性? 2020-05-17
- springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue. 2020-04-22
- HashMap主要方法源码分析(JDK1.8) 2020-04-20
- java OA办公系统源码 Springboot Activiti工作流 vue.js 前 2020-04-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash