一、需求

用户发起审批后,需要经过  总经理  以及  财务部长 两人同时审批。两人通过极为通过,一人拒绝即为拒绝。拒绝后用户修改重新审批或者放弃申请。

二、用到的东西

1 单一网关

2 用户任务(多实例)

三、使用

1.流程图

2. 设置②用户任务

多实例类型:设置为并行,生成的多条任务同时存在

集合:是指需要接收任务的人员的集合(使用表达式获取流程的参数)

元素的变量:自己随意设置,但是设置的值与下面的 任务派遣 相对应

完成条件:使用表达式 up指 通过人数 ,down指驳回人数

任务派遣:使用表达式 表达式的值与上面的 元素的变量值相同

3.设置流程参数

在①处使用执行监听器设置参数:部分代码如下

@Overridepublic void notify(DelegateExecution delegateExecution) throws Exception {List<String> contractManagers = new ArrayList<String>();contractManagers.add(allDeputyDirector);contractManagers.add(financeDepartmentManager);delegateExecution.setVariable("contractManagers",contractManagers);delegateExecution.setVariable("down",0);delegateExecution.setVariable("up",0);}

四、③和④的地方要使用单一网关,如果直接连线会出现一直走一条线的错误,希望有人解答一下

activiti会签多人审批(通过以及驳回)相关推荐

  1. activiti 工作流会签 / 多人审批时若一人通过即可

    equenceFlow  流程定义文件leave-formkey.bpmn20.xml: [html]  <?xml version="1.0" encoding=" ...

  2. activiti会签功能

    1.会签:是指,一个任务节点由多人审批,分为并行.串行等方式 参考博客:https://www.cnblogs.com/adversary/archive/2018/10/29/9854707.htm ...

  3. activiti 会签流程图画法

    activiti 会签流程图画法 会签是指:一个流程节点存在两个或两个以上人员共同审核,并行和串行审核

  4. 多人审批功能简单实现

    文章目录 前言 一.数据库设计 2.实现逻辑 前言 多人审批功能简单实现 一.数据库设计 流程表 CREATE TABLE `system_flow` (`id` int NOT NULL AUTO_ ...

  5. java代码制作activiti会签_工作流 activiti 自定义下一审批人和多人会签的简单实现...

    1.动态指定下一审批人 在这里我使用的是监听器模式 首先看整体的流程图 在需要动态指定审批人的节点上添加一个任务监听器 这是已经添加好的监听器 选择create  然后将需要使用的监听器路径写上. j ...

  6. 工作流 activiti 自定义下一审批人和多人会签的简单实现

    1.动态指定下一审批人 在这里我使用的是监听器模式 首先看整体的流程图 在需要动态指定审批人的节点上添加一个任务监听器 这是已经添加好的监听器 选择create  然后将需要使用的监听器路径写上. j ...

  7. Activiti实现并行多实例中每个实例可以多人审批,一人审批通过一个实例即通过

    activiti多实例任务设置候选人组 需求场景:任务节点为多实例,该节点有多个分支,每个分支必须同时通过才算任务结束,每个分支可以有多个人审批,分之中一个人审批通过就算给分支通过.但是又不想用任务候 ...

  8. java代码制作activiti会签_activiti设计器会签人员配置

    使用activiti设计器进行流程图绘制,并且配置会签和或签人员,我也是在学习中,通过不断查阅资料,总结了三种方式配置会签人员 在配置人员之前,我们先说一下多实例类型 并行和串行 并行:并行代表同时进 ...

  9. Activiti获取流程节点、流程图,驳回,终止

    最近项目,用到流程.第一次用,就自己做了一下小结: 1. ===================================下面这段代码是获取流程线信息====================== ...

最新文章

  1. 远程处理Remoting
  2. 怎么做fastreport使用离线数据源
  3. bladex实现单点登录
  4. EDM的九大用途盘点
  5. Linux常用压缩和解压命令
  6. js+excel+mysql_js导出数据到excel
  7. Markdown 基础语法与常见问题总结
  8. statistic在c语言中的作用,模型评价除了C-statistic,还能用什么指标?
  9. 超图s3m服务加载时添加token
  10. 群晖python导股票数据_群晖系统中运行python爬虫程序
  11. 机器学习二(python sklearn逻辑回归)
  12. 如何在VSCode配置PHP开发环境(详细版)
  13. 2018甲骨文云大会:如何用“灵全快”抢占市场?
  14. mysql根据id取模备份_MySQL中取模运算的正负与被模数的符号相同
  15. 实验7 Wireshark网络安全检测
  16. 水仙花数(调用函数)
  17. Visual Studio(VS) Code详解
  18. 微信获取信息用户登录报错redirect_uri域名与后台配置不一致,错误码10003
  19. C语言-vs的常用快捷键
  20. Nginx中server_name指令介绍

热门文章

  1. 金海佳学C++primer 练习9.4/9.5
  2. amazon - amzreport 之 FBA Inventory Reports
  3. 银河系中心黑洞的第一张照片,本文带你了解发现的过程
  4. Surface Pro4 分辨率1分2 调整为1368*912
  5. 雷石服务器系统怎么设置分辨率,雷石传奇改惊艳触摸屏不能校准 触摸不准问题?...
  6. SQLsever数据库实例是啥子
  7. Java核心基础知识汇总
  8. Oracle导入dmp文件闪退处理方案
  9. mysql 设置为空_MySQL中可为空的字段设置为NULL还是NOT NULL
  10. 秒杀抢单系统软件架构优化思路