Activiti删除key相同的流程
来源:互联网 发布:中美商约 知乎 编辑:程序博客网 时间:2024/06/08 10:37
一个流程定义不需要的,包括所有版本,这时候在用户界面上一个一个删除太麻烦;
有时候有这样的需求,一下子把所有Key相同的流程定义批量删除;
实现步骤是:
1、根据Key查询所有的流程定义
2、遍历集合,取得每个流程的部署ID
3、根据流程部署ID即可删除所有的流程定义
/** * 删除所有Key相同的流程定义 * @throws Exception */@Testpublic void deleteByKey()throws Exception{ List<ProcessDefinition> pdList=processEngine.getRepositoryService() // 获取service类 .createProcessDefinitionQuery() // 创建流程定义查询 .processDefinitionKey("helloWorldProcess") // 根据Key查询 .list(); for(ProcessDefinition pd:pdList){ // 遍历集合 获取流程定义的每个部署Id,根据这个id来删除所有流程定义 processEngine.getRepositoryService() .deleteDeployment(pd.getDeploymentId(), true); }}
0 0
- Activiti删除key相同的流程
- Activiti删除Key相同的所有流程定义
- Activiti 工作流 流程定义的删除 04
- Activiti流程定义删除
- activiti 删除流程定义
- activiti删除流程实例与activiti删除部署的流程,是初学者最容易犯的错误
- activiti的流程事件
- 【入门篇】Activiti流程定义删除
- Activiti挂起或者删除一个流程实例
- activiti实现的请假流程
- Activiti新增的子流程
- activiti 简单的流程实例
- 删除相同的结点
- 删除相同的记录
- activiti学习--04流程定义:流程定义组成+部署流程定义+查询流程定义+删除流程定义+删除流程定义+查询最新版本的流程定+查询最新版本的流程定义
- activiti入门列子一个简单的activiti请假流程
- Activiti入门列子一个简单的Activiti请假流程
- Activiti入门列子一个简单的Activiti请假流程
- Dom4j解析和生成XML文档
- ID Initialization Progress
- Java实现时区转换的方法
- 1009.说反话 (20)
- 游戏策划配表并自动更新到数据库
- Activiti删除key相同的流程
- Android弹出式对话框AlertDialog中的EditText自动打开软键盘
- HTML与CSS基础之子和后代元素选择器(八)
- 41. First Missing Positive
- leetcode_3. Longest Substring Without Repeating Characters-没有重复字符的子串
- 编译ffmpeg文件遇到的问题以及解决方法
- Git版本控制工具的使用
- 题目1466:排列与二进制
- GYM 100712 B.Rock-Paper-Scissors(水~)