19.flowable 任务委派
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base
视频讲解地址
https://www.bilibili.com/video/av78294766/
解释:委派
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;}
委派的执行处理
//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 任务委派相关推荐
- 19 Flowable任务之调用子流程(CallActivity)
1 调用流程CallActivity 调用任务是指在一个主流程中,可以通过这个组件开启一个子流程,等子流程执行完成之后,重新回到主流程的操作. 1.1 固定子流程 可以在CallActivity组件的 ...
- springboot flowable 工作流
我们使用docker拉起一个mysql镜像 $ docker pull mysql Using default tag: latest latest: Pulling from library/mys ...
- Flowable工作流之加签(委派)、转签(转办)
目录 1. 加签 1.1. 向前加签 1.2. 向后加签 2. 或签 3. 委派和转办的区别 2.1. 委派 2.2. 转办 4. 向前加签 4.1. 流程图 4.2. 部署并启动 4.3. 完成任务 ...
- flowable画图教程_JeeGit企业级快速开发平台-JeeSite4 Flowable入门教程
注: 998元以下课程无咨询服务 该课程包含服务内容:299元含发票 在线课程观看权 购课后,教学资源联系长春叭姐QQ:3211247533 索要 教学内容 3.1 第一章 业务流程 BPM.工作流引 ...
- 19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能
1.Redis 面试题 1.什么是 Redis?. 2.Redis 的数据类型? 3.使用 Redis 有哪些好处? 4.Redis 相比 Memcached 有哪些优势? 5.Memcache 与 ...
- flowable工作流_【程序源代码】Springboot开源工作流开发框架
关键字:springboot 工作流框架 管理系统 框架 正文 | 内容 01 - [介绍] zjmzxfzhl 是基于 SpringBoot + Spring Security OAuth2(Sh ...
- 使用委派调用对象的方法
委派即可以调用静态类方法,也可以调用对象方法.如下面的类Person定义了两个私有域来存储一个人的名字和年龄 1 public class Person 2 { 3 4 // declare two ...
- 类加载器的双亲委派及打破双亲委派
一般的场景中使用Java默认的类加载器即可,但有时为了达到某种目的又不得不实现自己的类加载器,例如为了达到类库的互相隔离,例如为了达到热部署重加载功能.这时就需要自己定义类加载器,每个类加载器加载各自 ...
- JavaScript基础14-day16【事件委派、事件绑定、事件传播、滚轮事件、键盘事件、键盘移动div】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- 实战:将企业域名解析委派给企业DNS服务器
2.1 实战:将企业域名解析委派给企业DNS服务器 试验目的: ü 在公司的网络中放置DNS服务器来负责解析自本公司服务器的域名. ü 学会在Internet上的DNS服务器进行委派. ü 配置本公司 ...
最新文章
- Linux 4.18 内核新补丁移除了Lustre 文件系统
- 日志处理模块----logging
- Object Pascal 运算符,常量,变量
- java与c++的区别-转
- 从DSSM语义匹配到Google的双塔深度模型召回和广告场景中的双塔模型思考
- Android学习笔记篇1. 从按钮的点击事件开始
- 微型php框架 include/conf.class.php
- python win32转pdf 横版_python实现word转pdf
- BZOJ3172lg3966 TJOI单词(广义后缀自动机)
- vue foreach用法_vue 源码探究(第二弹)
- Nagios各组件简述及nrpe详解
- building xxx gradle project info的解决办法
- Starling GodRay 效果实现
- 【Ubuntu】常用Vim插件
- ajax 返回html不返回json,jQuery ajax调用返回HTML而不是JSON的Ajax响应
- 多双系统下蓝牙键盘鼠标的共享配对问题解决办法:win + debian + arch~IRK、LTK、ERand、EDIV、CSRK
- 免费分享《精通C#游戏编程》
- mysql存储emoji表情方式
- 判断两个向量是否平行
- 关于写论文的格式要点