Activiti 部署流程定义及相关的表(classpath部署、zip部署)详解编程语言
2023-06-13 09:20:39 时间
package com.mycom.processDefinition; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.activiti.engine.repository.Deployment; import org.junit.Test; public class ProcessDefinitionTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); *部署流程定义 (从classpath) @Test public void deploymentProcessDefinition(){ Deployment deployment = processEngine.getRepositoryService()//与流程定义和部署对象相关的Service .createDeployment()//创建一个部署对象 .name("流程定义")//添加部署名称 .addClasspathResource("diagrams/HelloWorld.bpmn")//从classpath的资源中加载,一次只能加载一个文件 .addClasspathResource("diagrams/HelloWorld.png") .deploy();//完成部署 System.out.println("部署ID:"+deployment.getId()); System.out.println("部署名称:"+deployment.getName());SELECT * FROM activiti.act_re_deployment a; #部署对象表
SELECT * FROM activiti.act_re_procdef a; #流程定义表
SELECT * FROM activiti.act_ge_bytearray a;# 资源文件表
SELECT * FROM activiti.act_ge_property a; #主键生成策略表
上面是classpath部署,下面是zip部署
package com.mycom.processDefinition; 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; public class ProcessDefinitionTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); *部署流程定义 (从classpath) @Test public void deploymentProcessDefinition_classpath(){ Deployment deployment = processEngine.getRepositoryService()//与流程定义和部署对象相关的Service .createDeployment()//创建一个部署对象 .name("流程定义")//添加部署名称 .addClasspathResource("diagrams/HelloWorld.bpmn")//从classpath的资源中加载,一次只能加载一个文件 .addClasspathResource("diagrams/HelloWorld.png") .deploy();//完成部署 System.out.println("部署ID:"+deployment.getId()); System.out.println("部署名称:"+deployment.getName()); *部署流程定义 (从zip) @Test public void deploymentProcessDefinition_zip(){ InputStream in = this.getClass().getClassLoader().getResourceAsStream("diagrams/HelloWorld.zip"); ZipInputStream zipInputStream = new ZipInputStream(in); Deployment deployment = processEngine.getRepositoryService()//与流程定义和部署对象相关的Service .createDeployment()//创建一个部署对象 .name("流程定义")//添加部署名称 .addZipInputStream(zipInputStream)//完成zip文件的部署 .deploy();//完成部署 System.out.println("部署ID:"+deployment.getId()); System.out.println("部署名称:"+deployment.getName()); }
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/13197.html
cjava
相关文章
- springboot框架流程图_java流程框架
- iosapp上架流程
- 微信小程序后端开发流程_微信小程序开发入门
- java 流程引擎_Activiti流程引擎对象及配置原理解析「建议收藏」
- 申请https域名,证书和部署流程
- 初元星球农场生态游戏开发功能部署流程
- NFT铸造拍卖交易平台怎么开发?合约部署流程
- 量化交易系统开发代码部署方案丨合约量化系统开发技术成熟源码流程
- OpenStack创建虚拟机流程以及原理
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | AMS 启动前使用动态代理替换掉插件 Activity 类 )
- Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程
- AI大数据可视化EasyCVR视频融合平台的部署操作流程详解
- activiti工作流设置流程变量详解编程语言
- yarn是什么为什么会产生yarn,它解决了什么问题以及yarn的执行流程详解大数据
- JBPM(三)— JPDL 流程定义语言详解编程语言
- Activiti 删除流程定义详解编程语言
- 深入了解Linux系统中断处理流程(linux中断流程)
- MySQL下载和安装详细步骤简介(mysql下载及安装流程)