工作流实战_19_flowable 任务委派
项目地址 | https://gitee.com/lwj/flowable.git |
---|---|
代码分支 | flowable-base |
视频讲解地址 | https://www.bilibili.com/video/av78294766/ |
用户名 | 密码 |
---|---|
0000001 | test |
0000002 | test |
0000003 | test |
0000004 | test |
文章目录
- 场景分析
- 1. 演示
- 2. 代码分享
- 3. 委派的执行处理
场景分析
解释:委派
A由于某些原因不能处理该任务,可以把任务委派给用户B代理,当B处理完成之后再次回到用户A这里,在这个过程中A是任务的所有者,B是该任务的办理人
A->B->A
1. 演示
2. 代码分享
public ReturnVo<String> delegateTask(DelegateTaskVo delegateTaskVo) {ReturnVo<String> returnVo = null;TaskEntityImpl currTask = (TaskEntityImpl) taskService.createTaskQuery().taskId(delegateTaskVo.getTaskId()).singleResult();if (currTask != null) {//1.添加审批意见this.addComment(delegateTaskVo.getTaskId(), delegateTaskVo.getUserCode(), delegateTaskVo.getProcessInstanceId(), CommentTypeEnum.WP.toString(), delegateTaskVo.getMessage());//2.设置审批人就是当前登录人taskService.setAssignee(delegateTaskVo.getTaskId(), delegateTaskVo.getUserCode());//3.执行委派taskService.delegateTask(delegateTaskVo.getTaskId(), delegateTaskVo.getDelegateUserCode());returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "委派成功");} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "没有运行时的任务实例,请确认!");}return returnVo;}
3. 委派的执行处理
//2.委派处理
if (DelegationState.PENDING.equals(taskEntity.getDelegationState())) {//2.1生成历史记录TaskEntity task = this.createSubTask(taskEntity, params.getUserCode());taskService.complete(task.getId());taskId = task.getId();//2.3执行委派taskService.resolveTask(params.getTaskId(), params.getVariables());}
工作流实战_19_flowable 任务委派相关推荐
- 视频教程-SharePoint 工作流实战教程-其他
SharePoint 工作流实战教程 大家好,我是霖雨,从2010年开始致力于SharePoint相关的技术研究,精通SharePoint环境搭建.实施.开发.运维.排错等相关技术,从2014年至今连 ...
- 项目视频讲解_基于Activiti5工作流实战企业协同OA办公系统教程
百度网盘地址:http://pan.baidu.com/s/11TiP5 分享一套Adam老师的教程,名为<基于Activiti5工作流实战企业协同OA办公系统(spring-data-jpa. ...
- Activiti工作流视频教程-基于Activiti5工作流实战企业协同OA办公系统
Activiti工作流视频教程-基于Activiti5工作流实战企业协同OA办公系统(spring-data-jpa.uur前台组件) 一.Activiti工作流视频教程课程内容简介 在工作流方面,使 ...
- Activiti工作流实战-2
2019独角兽企业重金招聘Python工程师标准>>> 两个基础知识: 工作流引擎 ProcessEngine对象,这是Activiti工作的核心.负责生成流程运行时的各种实例及数 ...
- 工作流实战_16_flowable 办理任务
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://space.bilibili.com/4855245 ...
- 手摸手系列之SpringBoot+Vue整合snakeflow工作流实战
前言 技术栈: SpringBoot: 2.3.5.RELEASE Vue: 2.6.10 snakerflow: 2.5.1 最近做集团内部的悦通关平台项目,台账管理的付款申请模块需要用到工作流审批 ...
- Flowable工作流实战快速入门(一)
文章目录 1. 工作流入门介绍 1.1 什么是工作流? 1.2 工作流的原理 1.3 BPM 1.4 BPMN 1.5 Activiti 还是flowable? 2. flowable入门helloW ...
- 工作流实战之Activiti7
文章目录 楔子 Activiti 介绍 Activiti 官网 BPMN 建模语言 Activiti 使用步骤 引入依赖 添加配置 日志配置 Activiti 配置 初始化数据库表 新建数据库 act ...
- 工作流实战_14_flowable_已办任务列表查询
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 视频讲解地址 https://space.bilibili.com/485524575/ ...
最新文章
- 关于Debug和Release编译方式
- html 运用正则表达式,HTML5 使用正则表达式
- android 基础应用程序,android应用程序基本实现(基础篇).ppt
- Linux用find查找指定文件的操作
- 使用云原生buildpacks将你的代码转换成Docker Image | 技术干货
- java 10进制转2进制递归算法_十进制转二进制
- 数据库AngularJs
- php set medias,manage-medias.php
- IList对象排序算法
- SpringBoot学习笔记(4):自定义的过滤器
- 16进制数组转成10进制 qt_第五课_进制2
- android studio gjson,Android Studio插件GsonFormat
- Bartender 连接MySql数据库并对模板赋值打印标签二维码
- java 牙位图插件_牙医的骄傲-智能牙位图中文医疗应用app全球排名No.1
- Mac系统下不能直接往移动硬盘里面拷贝东西,用Mounty之后硬盘打不开,怎么办?
- 数模笔记(四):插值与拟合1.0
- 【翻译】驯服野兽:Scylla 如何利用控制理论来控制压实
- Apollo Planning决策规划算法代码详细解析 (13): RuleBasedStopDecider
- Navicat Premium 12.0.22安装与激活
- 【个人网页设计】简单大方
热门文章
- 毕业大论文到底怎么写?
- MNTD论文修改20211114(Y Zhou)
- java 写文件缓存,java泛型实现文件缓存
- 什么是Springmvc以及如果编写第一个入门程序
- 八皇后问题详解(最短代码)
- N次剩余(详解+例题+代码)
- error C1128:字节数超过对象文件格式xxxx.cpp限制:请使用/bigobj进行编译 cmake的解决方式
- Flink 消息聚合处理方案
- Redis radix tree源码解析
- “阿里巴巴小程序繁星计划”:20亿扶持200万小程序开发者和100万商家