JBPM发布流程、查询流程、删除流程
来源:互联网 发布:大数据 数据库选择 编辑:程序博客网 时间:2024/04/25 10:23
package com.clj;
import java.util.List;
import org.jbpm.api.Configuration;
import org.jbpm.api.NewDeployment;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessDefinitionQuery;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;
import org.junit.Test;
public class HellowTest {
ProcessEngine processEngine;
public HellowTest() {
// 流程引擎初始化
processEngine = Configuration.getProcessEngine();
}
@Test
public void testDeploy() {
RepositoryService repositoryService = processEngine
.getRepositoryService();
//1.流程发布
//1.1创建一个发布包
NewDeployment newDeployment1 = repositoryService.createDeployment();
//1.2指定流程定义配置文件
NewDeployment newDeployment2 = newDeployment1
.addResourceFromClasspath("HellowWord.jpdl.xml");
//1.3 发布流程定义
String deploymentId=newDeployment2.deploy();
System.out.println("流程发布成功:"+deploymentId);
//2.查询发布的流程
//2.1创建一个流程搜索类
ProcessDefinitionQuery processDefinitionQuery=repositoryService.createProcessDefinitionQuery();
//2.2搜索流程定义
List<ProcessDefinition> processDefitionList=processDefinitionQuery.list();
//2.3循环输出流程定义ID(看看和流程定义文件:jpdl.xml的name哦)
for(ProcessDefinition pd : processDefitionList){
System.out.println("流程ID:"+pd.getId());
}
//3.删除流程
repositoryService.deleteDeploymentCascade(deploymentId);
System.out.println("成功删除流程!");
}
}
import java.util.List;
import org.jbpm.api.Configuration;
import org.jbpm.api.NewDeployment;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessDefinitionQuery;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;
import org.junit.Test;
public class HellowTest {
ProcessEngine processEngine;
public HellowTest() {
// 流程引擎初始化
processEngine = Configuration.getProcessEngine();
}
@Test
public void testDeploy() {
RepositoryService repositoryService = processEngine
.getRepositoryService();
//1.流程发布
//1.1创建一个发布包
NewDeployment newDeployment1 = repositoryService.createDeployment();
//1.2指定流程定义配置文件
NewDeployment newDeployment2 = newDeployment1
.addResourceFromClasspath("HellowWord.jpdl.xml");
//1.3 发布流程定义
String deploymentId=newDeployment2.deploy();
System.out.println("流程发布成功:"+deploymentId);
//2.查询发布的流程
//2.1创建一个流程搜索类
ProcessDefinitionQuery processDefinitionQuery=repositoryService.createProcessDefinitionQuery();
//2.2搜索流程定义
List<ProcessDefinition> processDefitionList=processDefinitionQuery.list();
//2.3循环输出流程定义ID(看看和流程定义文件:jpdl.xml的name哦)
for(ProcessDefinition pd : processDefitionList){
System.out.println("流程ID:"+pd.getId());
}
//3.删除流程
repositoryService.deleteDeploymentCascade(deploymentId);
System.out.println("成功删除流程!");
}
}
- JBPM发布流程、查询流程、删除流程
- java流程管理 之 jbpm流程定义、发布、查看、删除
- jbpm流程发布
- jbpm流程发布问题
- jbpm发布流程定义,启动流程实例
- jbpm流程定义基本操作 布署 查询 删除
- java流程管理 之 jbpm流程实例 发布、查看、终止、删除
- java流程管理 之 jbpm流程实例 发布、查看、终止、删除
- jbpm 定义请假流程 编程发布流程文件
- jbpm 不使用zip发布流程
- 将流程发布到jbpm数据库中
- JBPM初级部署,发起,完成,查询流程
- Jbpm笔记之一 -- 流程定义管理( 部署和定义查询、删除、查看流程图)
- 发布流程
- 发布流程
- jBPM工作流程定义
- jBPM工作流程定义
- jbpm的流程模型
- strncpy源码
- WORD2010如何添加双线页眉
- java/oracle日期处理
- Word中统一修改数字和字母
- List<>用法
- JBPM发布流程、查询流程、删除流程
- sublime配置全攻略
- [Linux内核设计与实现]Linux进程调度
- 数据库重连
- 【数据库】mac下如何安装和使用mysql
- Android下TabActivity的使用(2)
- 一些必不可少的Sublime Text 2插件
- C语言编程开发中的移位操作符
- 《Linux命令行与shell脚本编程大全》 第七章 学习笔记