流程图的会签、或签、转审、加签、一票否决实现
参考了流程图的会签、或签、转审、加签这篇博客,针对这篇博客做一些补充,记录一下。
1.加签
加签的代码如下:
/*** @Description: 加签* @param taskId 任务id* @param userId 加签到谁* @return: com.ruoyi.common.core.domain.AjaxResult* @Author: 小邪123* @Date: 2022/5/13 11:05*/@GetMapping("/addSign/{taskId}/{userId}")@ApiOperation("加签")public AjaxResult addSign(@PathVariable String taskId, @PathVariable String userId){taskService.delegateTask(taskId,userId);return AjaxResult.success("加签成功,加签到"+userId);}
例如加签到了“张三”名下,当张三完成任务时,调用的必须是resolveTask方法,而不是complete方法。
代码如下:
taskService.resolveTask(taskId);
至于怎么去区分,可以从任务表中关注OWENR、ASSIGNEE、DELEGATION字段,当我们加签后,OWENR字段存储的就是我们的加签发起人,ASSIGNEE就是被加签人,DELEGATION记录的就是被加签人的操作状态,若是被加签人还未做处理,那么就会显示Pending状态,这个时候的任务只能通过resolveTask方法去完成任务,完成任务后,任务才会回到加签的发起人那儿。
2.一票否决权
工作流中自带了三个变量,供给我们使用:
nrOfInstances:总实例数,Collection中的数量。
nrOfCompletedInstances:已经完成的实例数。
nrOfActiveInstances:还没有完成的实例数。
会签一票否决表达式
${(pass == 'no')||(nrOfCompletedInstances/nrOfInstances==1)}
这里的pass指的是我们自定义的流程变量。
流程图的会签、或签、转审、加签、一票否决实现相关推荐
- 工作流实战_21_flowable 加签 任务向前加签 向后加签
项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://www.bilibili.com/video/av7 ...
- 21.flowable 加签 向前加签 向后加签
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 视频讲解地址 https://www.bilibili.com/video/av7847 ...
- java证书加签_证书加签、验签、加密、解密Demo
package sslSocket; import javax.crypto.Cipher; import java.io.FileInputStream; import java.security. ...
- activiti7 会签并行多实例任务实现,一票否决,会签后添加网关判断
1.功能需求 会签实现多个人同时审批,任意一个人不同意时,会签任务结束,不同意走八戒审批,同意走悟空审批,最后流程结束.流程图如下: 绘制流程图:动态设置审批人,完成条件${(pass == 'no' ...
- Flowable多实例加签减签功能正式上线
文章的最下面有学习视频与源代码 拒绝重复造轮子了,有这个流程平台就够了 概念 什么是加签 在一个多实例会签流程中,会签节点审批人有A.B两个人.当A领导登录的时候,看到当前节点只有两个人,责任承担比较 ...
- php 海关对接 进口商品_GitHub - kipp01/haiguan: 海关对接 订单申报 php xml加签
海关对接 订单申报 php xml加签 报文介绍 海关申报有进口申报和出口申报等,根据你的业务类型决定需要对接报文,具体可以咨询客服,本文是以进口订单申报来介绍报文加签申报的过程. 报文有两种:一种是 ...
- php 海关对接 进口商品_GitHub - baishaok/haiguan: 海关对接 订单申报 php xml加签
海关对接 订单申报 php xml加签 报文介绍 海关申报有进口申报和出口申报等,根据你的业务类型决定需要对接报文,具体可以咨询客服,本文是以进口订单申报来介绍报文加签申报的过程. 报文有两种:一种是 ...
- 安全对外的接口--加签验签
前言 我们在求职面试中,经常会被问到,如何设计一个安全对外的接口呢? 其实可以回答这一点,加签和验签,这将让你的接口更加有安全.接下来,本文将和大家一起来学习加签和验签.从理论到实战,加油哦~ 密码学 ...
- 浅谈 加签验签 概念
浅谈 加签验签 概念(一) 我们在求职面试中,经常会被问到,如何设计一个安全对外的接口呢? 其实可以回答这一点,加签和验签,这将让你的接口更加有安全.接下来,本文将和大家一起来学习加签和验签.从理论到 ...
- 程序员必备基础:加签验签
来源:捡田螺的小男孩 我们在求职面试中,经常会被问到,如何设计一个安全对外的接口呢? 其实可以回答这一点,加签和验签,这将让你的接口更加有安全.接下来,本文将和大家一起来学习加签和验签.从理论到实战, ...
最新文章
- Gitlab CI更多内容学习(二)
- Android API 中文 (52) —— ZoomButtonsController.OnZoomListener
- 说说进程与线程的区别与联系
- C# 学习笔记(17)操作SQL Server 上
- iOS—OC——C——野指针
- 同一个页面两个aside标签ID重复问题导致的功能缺失
- 四针角oled屏连接arduino_使用Arduino开发板连接OLED显示屏制作一款智能手表
- [Kali][VMware][2020][窗口大小][分辨率]高分辨率自适应
- SpringBoot笔记整理(二)
- 4章 关键的“构建”决策
- 【毕业设计】《数据库原理及应用技术》课程指导平台的开发
- awd赛题的flag是什么意思_记一次AWD自动获取flag并提交
- Atitit 人工智能目前的进展与未来 包含的技术 v3
- python基础:集合(set)
- user32.dll 函数说明小结
- java 实现按规则自增功能_java基础(二) 自增自减与贪心规则
- 简单工厂模式(Simple Factory Pattern)【1/23】
- 【IT项目管理】第3章 整合项目的资源
- python文件seek函数_Python seek函数
- 计算机单招考试零基础,单招英语零基础怎么学