工作流实战_17_flowable 流程实例撤回
由于群里有些朋友对这个flowable还不是很熟悉,师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:633168411 里面都是一些热心肠的人。
项目地址 | https://gitee.com/lwj/flowable.git |
---|---|
代码分支 | flowable-base |
视频讲解地址 | https://www.bilibili.com/video/av78129693/ |
用户名 | 密码 |
---|---|
0000001 | test |
0000002 | test |
0000003 | test |
0000004 | test |
文章目录
- 1. 演示
- 2. 代码分享
1. 演示
2. 代码分享
public ReturnVo<String> revokeProcess(RevokeVo revokeVo) {ReturnVo<String> returnVo = new ReturnVo<>(ReturnCode.FAIL, "撤回失败!");if (StringUtils.isNotBlank(revokeVo.getProcessInstanceId())) {ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(revokeVo.getProcessInstanceId()).singleResult();if (processInstance != null) {//1.添加撤回意见this.addComment(revokeVo.getUserCode(), revokeVo.getProcessInstanceId(), CommentTypeEnum.CH.toString(), revokeVo.getMessage());//2.设置提交人runtimeService.setVariable(revokeVo.getProcessInstanceId(), FlowConstant.FLOW_SUBMITTER_VAR, processInstance.getStartUserId());//3.执行撤回Activity disActivity = flowableBpmnModelService.findActivityByName(processInstance.getProcessDefinitionId(), FlowConstant.FLOW_SUBMITTER);//4.删除运行和历史的节点信息this.deleteActivity(disActivity.getId(), revokeVo.getProcessInstanceId());//5.执行跳转List<Execution> executions = runtimeService.createExecutionQuery().parentId(revokeVo.getProcessInstanceId()).list();List<String> executionIds = new ArrayList<>();executions.forEach(execution -> executionIds.add(execution.getId()));this.moveExecutionsToSingleActivityId(executionIds, disActivity.getId());returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "撤回成功!");}} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "流程实例id不能为空!");}return returnVo;}
工作流实战_17_flowable 流程实例撤回相关推荐
- 工作流实战_12_flowable 流程实例 终止流程
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://space.bilibili.com/4855245 ...
- 工作流实战_11_flowable 流程实例 跟踪流程
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://space.bilibili.com/4855245 ...
- 工作流实战_10_flowable 流程实例的删除
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://space.bilibili.com/4855245 ...
- 工作流实战_08_flowable 流程实例的启动
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://space.bilibili.com/4855245 ...
- 工作流实战_09_flowable 流程实例挂起与激活
由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,我师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:6 ...
- 工作流实战_25_flowable 流程中的自动跳过
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 背景:在实际场景中,我们往往会有这样的需求,当流程到达某一个节点的时候,我们让其自动的跳 ...
- 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
http://blog.csdn.net/zwk626542417/article/details/46646565 ***************************************** ...
- 工作流实战_18_flowable 流程任务的转办
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://www.bilibili.com/video/av7 ...
- 工作流实战_03_flowable 流程模板部署
由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:63 ...
最新文章
- 数据结构(01)— 算法复杂度概念及常见的复杂度计算
- 机器学习算法1_线性回归
- 2019年7月份,阿里最新Java高频面试真题汇总,仅供参考
- 人工智能与制造业融合有多难?我国人工智能人才缺口达30万
- BlockChain:《Blockchain Gate》听课笔记——区块链构筑的比特世界 VS 现实的原子世界
- 教师计算机网络培训工作总结,教师培训工作的自我总结
- wifi rssi 计算 距离_WiFi和WLAN是一样的?真相在这里~别再傻傻分不清了
- 如何使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率
- Ubuntu16.04 安装Gitlab
- 演示:配置安全的shell属性
- markdown新手入门使用指南
- 快速使用CSS技术手册
- 今天不开心 和话痨机器人聊一会
- 教学:四步利用PHP study小皮面板在vscode上编辑php并运行
- Win11查看本机WiFi密码
- oracle11gora1435,oracle导入的问题
- 彻底解决2440触摸屏跳点以及抖动问题
- 动网产品失败, 合作伙伴寒心离去
- 这18个网站能让你的页面背景炫酷起来
- 用python一键生成你的微信好友头像墙