工作流实战_12_flowable 流程实例 终止流程
生活随笔
收集整理的這篇文章主要介紹了
工作流实战_12_flowable 流程实例 终止流程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| 代碼分支 | flowable-base |
| 視頻講解地址 | https://space.bilibili.com/485524575/channel/detail?cid=94579 |
| 0000001 | test |
| 0000002 | test |
| 0000003 | test |
| 0000004 | test |
文章目錄
- 1. 演示
- 2. 代碼分享
1. 演示
2. 代碼分享
public ReturnVo<String> stopProcessInstanceById(EndVo endVo) {ReturnVo<String> returnVo = null;ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(endVo.getProcessInstanceId()).singleResult();if (processInstance != null) {//1、添加審批記錄this.addComment(endVo.getUserCode(), endVo.getProcessInstanceId(), CommentTypeEnum.LCZZ.toString(),endVo.getMessage());List<EndEvent> endNodes = flowableBpmnModelService.findEndFlowElement(processInstance.getProcessDefinitionId());String endId = endNodes.get(0).getId();String processInstanceId = endVo.getProcessInstanceId();//2、執(zhí)行終止List<Execution> executions = runtimeService.createExecutionQuery().parentId(processInstanceId).list();List<String> executionIds = new ArrayList<>();executions.forEach(execution -> executionIds.add(execution.getId()));this.moveExecutionsToSingleActivityId(executionIds, endId);returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "終止成功");}else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "不存在運行的流程實例,請確認!");}return returnVo;}總結
以上是生活随笔為你收集整理的工作流实战_12_flowable 流程实例 终止流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql-connector-mysq
- 下一篇: Intellij Idea 离线安装插件