项目地址: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 任务委派相关推荐

  1. 19 Flowable任务之调用子流程(CallActivity)

    1 调用流程CallActivity 调用任务是指在一个主流程中,可以通过这个组件开启一个子流程,等子流程执行完成之后,重新回到主流程的操作. 1.1 固定子流程 可以在CallActivity组件的 ...

  2. springboot flowable 工作流

    我们使用docker拉起一个mysql镜像 $ docker pull mysql Using default tag: latest latest: Pulling from library/mys ...

  3. Flowable工作流之加签(委派)、转签(转办)

    目录 1. 加签 1.1. 向前加签 1.2. 向后加签 2. 或签 3. 委派和转办的区别 2.1. 委派 2.2. 转办 4. 向前加签 4.1. 流程图 4.2. 部署并启动 4.3. 完成任务 ...

  4. flowable画图教程_JeeGit企业级快速开发平台-JeeSite4 Flowable入门教程

    注: 998元以下课程无咨询服务 该课程包含服务内容:299元含发票 在线课程观看权 购课后,教学资源联系长春叭姐QQ:3211247533 索要 教学内容 3.1 第一章 业务流程 BPM.工作流引 ...

  5. 19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能

    1.Redis 面试题 1.什么是 Redis?. 2.Redis 的数据类型? 3.使用 Redis 有哪些好处? 4.Redis 相比 Memcached 有哪些优势? 5.Memcache 与 ...

  6. flowable工作流_【程序源代码】Springboot开源工作流开发框架

    关键字:springboot 工作流框架 管理系统  框架 正文 | 内容 01 - [介绍] zjmzxfzhl 是基于 SpringBoot + Spring Security OAuth2(Sh ...

  7. 使用委派调用对象的方法

    委派即可以调用静态类方法,也可以调用对象方法.如下面的类Person定义了两个私有域来存储一个人的名字和年龄 1 public class Person 2 { 3 4 // declare two ...

  8. 类加载器的双亲委派及打破双亲委派

    一般的场景中使用Java默认的类加载器即可,但有时为了达到某种目的又不得不实现自己的类加载器,例如为了达到类库的互相隔离,例如为了达到热部署重加载功能.这时就需要自己定义类加载器,每个类加载器加载各自 ...

  9. JavaScript基础14-day16【事件委派、事件绑定、事件传播、滚轮事件、键盘事件、键盘移动div】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  10. 实战:将企业域名解析委派给企业DNS服务器

    2.1 实战:将企业域名解析委派给企业DNS服务器 试验目的: ü 在公司的网络中放置DNS服务器来负责解析自本公司服务器的域名. ü 学会在Internet上的DNS服务器进行委派. ü 配置本公司 ...

最新文章

  1. Linux 4.18 内核新补丁移除了Lustre 文件系统
  2. 日志处理模块----logging
  3. Object Pascal 运算符,常量,变量
  4. java与c++的区别-转
  5. 从DSSM语义匹配到Google的双塔深度模型召回和广告场景中的双塔模型思考
  6. Android学习笔记篇1. 从按钮的点击事件开始
  7. 微型php框架 include/conf.class.php
  8. python win32转pdf 横版_python实现word转pdf
  9. BZOJ3172lg3966 TJOI单词(广义后缀自动机)
  10. vue foreach用法_vue 源码探究(第二弹)
  11. Nagios各组件简述及nrpe详解
  12. building xxx gradle project info的解决办法
  13. Starling GodRay 效果实现
  14. 【Ubuntu】常用Vim插件
  15. ajax 返回html不返回json,jQuery ajax调用返回HTML而不是JSON的Ajax响应
  16. 多双系统下蓝牙键盘鼠标的共享配对问题解决办法:win + debian + arch~IRK、LTK、ERand、EDIV、CSRK
  17. 免费分享《精通C#游戏编程》
  18. mysql存储emoji表情方式
  19. 判断两个向量是否平行
  20. 关于写论文的格式要点

热门文章

  1. 第二十七课 awk工具
  2. vmware 虚拟机nat连接,局域网访问
  3. 年薪百万阿里前端工程师分享——Web应用实例:音频可视化
  4. 手机处理器天梯图2021
  5. ArcGIS面转中心线
  6. linux桌面lxde 安装_ArchLinux下LXDE的安装与设置心得
  7. 手机格式化的计算机原理,格式化不了怎么办 手机电脑方法大不同【图解】
  8. 三菱q系列plc 和电脑socket_三菱Q系列和WinCC以太网通讯的组态步骤
  9. unraid系统安装ikuai和openwrt虚拟机
  10. app上架vivo应用商店流程