activiti工作流08-processDefinition的CRUD2
来源:互联网 发布:下载动态壁纸软件 编辑:程序博客网 时间:2024/04/29 05:21
注:流程定义不可修改,可通过每一次启动最新版本的流程定义来达到修改的目的
/**
* 查询最新版本的流程定义,可利用map集合的key相同则覆盖值的特性
*
* Map<String, ProcessDefinition>
* map的key,流程定义的key
* map的value,流程定义本身对象
*/
public void testGetHigestVersion(){
Map<String, ProcessDefinition> map=new LinkedHashMap<String, ProcessDefinition>();
//根据版本升序查询
List<ProcessDefinition> pList=processEngine.getRepositoryService()
.createProcessDefinitionQuery()
.orderByProcessDefinitionVersion().asc()
.list();
if(pList!=null&&pList.size()>0){
for (ProcessDefinition processDefinition : pList) {
map.put(processDefinition.getKey(), processDefinition);
}
}
Set<String> set=map.keySet();
Iterator<String> it=set.iterator();
while(it.hasNext()){
String key=it.next();
ProcessDefinition p=map.get(key);
System.out.println("流程定义的key:"+key);
System.out.println("流程定义的最高版本:"+p.getVersion());
}
}
/**
* 删除指定的key的所有的流程定义
*/
public void testDeleteAllProcDefByKey(){
String processDefinitionKey="helloWorld";
//通过key找到所有的流程定义
List<ProcessDefinition> pList=processEngine.getRepositoryService()
.createProcessDefinitionQuery()
.processDefinitionKey(processDefinitionKey)
.list();
//貌似这样也可以获取一个流程定义的最新版本
System.out.println(processEngine.getRepositoryService()
.createProcessDefinitionQuery()
.processDefinitionKey(processDefinitionKey)
.latestVersion());
if(pList!=null&&pList.size()>0){
for (ProcessDefinition processDefinition : pList) {
String deploymentId=processDefinition.getDeploymentId();
processEngine.getRepositoryService().deleteDeployment(deploymentId,true);
}
}
}
- activiti工作流08-processDefinition的CRUD2
- activiti工作流07-processDefinition的CRUD
- Activiti框架的工作流
- activiti工作流的使用
- activiti 工作流定义的发布
- 工作流activiti的一些概念
- activiti的工作流 图片显示
- activiti工作流表的认识
- Activiti工作流的初步学习
- Activiti工作流的环境配置
- Activiti工作流引擎的使用
- activiti工作流插件的安装
- activiti工作流的相关方法
- Activiti工作流的应用示例
- 2、Activiti 流程定义操作 ProcessDefinition
- JBPM 工作流引擎 JBPM指南 接触JBPM的JPDL介绍processdefinition.xml文件的格式
- Activiti-工作流
- activiti工作流
- jdbc mybatis hibernate springJDBC的一些理解
- 关于AIDL的个人见解
- 基础知识点总结:数据库
- xamarin listview绑定数据
- zendstudio12破解码
- activiti工作流08-processDefinition的CRUD2
- 通过app调用系统音量
- 加速 Android 开发的五大开源网站
- 自制操作系统——02(读磁盘数据到内存)
- sentinel搭建redis集群经验总结
- android 中native 层的打印堆栈(c++)
- Global Supervised Descent Method
- hdu 5869 Different GCD Subarray Query 离线+树状数组
- Java中Map的使用