博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java1234_Activiti_第4讲_流程的发布
阅读量:6047 次
发布时间:2019-06-20

本文共 1905 字,大约阅读时间需要 6 分钟。

hot3.png

1.  发布流程图

154758_jYTO_1760858.png

 

2.发布的代码

package com.java1234.activiti.procdef;import java.io.InputStream;import java.util.zip.ZipInputStream;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.repository.Deployment;import org.junit.Test;/** * 部署流程, 使用zip方式! * @author Administrator * */public class DeployProcdef {	/**	 * 获取默认流程引擎实例,默认读取配置文件activiti.cfg.xml	 */	private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine();		/**	 * 部署流程定义.	 */	@Test	public void deployWidthClassPath(){			Deployment deployment=	processEngine.getRepositoryService()// 部署相关service		.createDeployment()//创建部署对象		.addClasspathResource("diagrams/HelloWorld2.bpmn")//加载资源文件		.addClasspathResource("diagrams/HelloWorld2.png") //加载资源图片		.name("HelloWorld2流程java代码添加进去的第二次部署")//设置名称		.deploy();//部署						System.out.println("流程部署Id:"+deployment.getId());		System.out.println("流程部署Name:"+deployment.getName());	}	/**	 * 部署流程定义. zip 部署流程	 */	@Test	public void deployWidthZip(){				InputStream	  inputStream= this.getClass().getClassLoader().getResourceAsStream("diagrams/HelloWorld.zip");//返回一个流				ZipInputStream zipInputStream= new ZipInputStream(inputStream);// 实例化zip 输入流					Deployment deployment=	processEngine.getRepositoryService()// 部署相关service		.createDeployment()//创建部署对象		.addZipInputStream(zipInputStream) // 添加zip输入流;		.name("zip方式摄入的流程名称name")// 设置名称!		.deploy();//部署						System.out.println("流程部署Id:"+deployment.getId());		System.out.println("流程部署Name:"+deployment.getName());/* 输出结果:流程部署Id:5001流程部署Name:zip方式摄入的流程名称name */	}		}

3.数据的影响: 

 

 

select * from act_re_deployment; 155104_BpBT_1760858.png
select * from act_re_procdef; 155123_ztdp_1760858.png
select * from act_ge_bytearray; 155129_ZSHf_1760858.png
select * from act_ge_property; 155149_XRuJ_1760858.png
## 流程部署表select * from act_re_deployment;## 流程定义表select * from act_re_procdef;## 资源文件表select * from act_ge_bytearray;## 系统配置表select * from act_ge_property;

 

 

转载于:https://my.oschina.net/u/1760858/blog/720204

你可能感兴趣的文章
Install gocode
查看>>
Using Stored Programs with MySQLdb
查看>>
HDU1847 Good Luck in CET-4 Everybody!
查看>>
Bzoj1188 [HNOI2007]分裂游戏
查看>>
python常用数据类型-字符串
查看>>
php之array_column
查看>>
JVM运行时内存结构学习
查看>>
管理维护Replica Sets
查看>>
asp.net core 系列 3 依赖注入服务
查看>>
HashMap 和 HashTable区别
查看>>
git 格式化输出版本信息
查看>>
js 防止重复提交表单
查看>>
日期工具类 DateTools
查看>>
数据结构5.4_m元多项式的表示
查看>>
14. Longest Common Prefix
查看>>
Servlet页面登录的数据库验证程序(一)
查看>>
使用Promise 解决回调地狱
查看>>
rem简单实现移动端适配
查看>>
ios中利用委托在二个视图间传值
查看>>
iOS融云使用原理篇
查看>>