Activiti删除Key相同的所有流程定义
来源:互联网 发布:js 浮点数 编辑:程序博客网 时间:2024/06/06 04:33
有时候我们一个流程定义不需要的,包括所有版本,这时候我们在用户界面上一个一个删除太麻烦
所有有时候我们又这样的需求,一下子把所有Key相同的流程定义全部删除
我们的思路是这样的;
第一步:根据Key获取所有的流程定义;
第二步:遍历集合,获取每个流程定义的流程部署Id
第三步:我们根据流程部署Id即可删除所有的流程定义;
代码如下:
package com.gcx.activiti.table;import java.io.IOException;import java.util.LinkedHashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.repository.ProcessDefinition;import org.junit.Test;public class Search {private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine();/** * 删除所有key相同的流程定义 * @throws IOException */@Testpublic void deletebyKey() {String processDefinitionKey="myProcess";List<ProcessDefinition> list = processEngine.getRepositoryService().createProcessDefinitionQuery().processDefinitionKey(processDefinitionKey).list();for(ProcessDefinition pd:list){processEngine.getRepositoryService().deleteDeployment(pd.getDeploymentId(),true);}}}
阅读全文
0 0
- Activiti删除Key相同的所有流程定义
- Activiti删除key相同的流程
- Activiti流程定义删除
- activiti 删除流程定义
- Activiti 工作流 流程定义的删除 04
- Activiti工作流之获取流程定义中所有的节点
- Activiti工作流之获取流程定义中所有的节点
- 【入门篇】Activiti流程定义删除
- activiti学习--04流程定义:流程定义组成+部署流程定义+查询流程定义+删除流程定义+删除流程定义+查询最新版本的流程定+查询最新版本的流程定义
- 删除所有相同的元素
- Activiti 查询最新版本的流程定义
- Activiti 流程定义实例
- Activiti流程定义查询
- Activiti修改流程定义
- activiti 查询流程定义
- Activiti流程定义查询
- Activiti流程定义部署
- Activiti 流程定义实例
- Linux C++ 无锁编程 cas
- web学习记录
- GIT学习总结
- zhihu-spider之Swagger——zhihu-spider开源项目使用技术详解(其二)
- 系统c盘扩容
- Activiti删除Key相同的所有流程定义
- JS模块化方案
- Struts2和SpringMVC比较
- JAVA 网络编程学习第一篇TCP
- X264的时耗分析
- I/O多路转接select/poll/epoll的对比
- laravel图片上传
- 温习Android基础---Activity
- 两种使用python打印菱形的方法