当前位置: 首页 > news >正文

新疆炒菜哥李健教做新疆菜网站企业网站怎么建立

新疆炒菜哥李健教做新疆菜网站,企业网站怎么建立,广州网页设计网站建设,龙岗同乐社区做网站文章目录 5.flowable工作流多任务实例节点实现会签/或签5.1会签/或签概念5.2多实例配置说明5.3会签例子5.3.1用户候选人配置5.3.2多实例配置5.3.3执行监听器配置5.3.5测试 5.flowable工作流多任务实例节点实现会签/或签 5.1会签/或签概念 我们在本篇中,将使用多任…

在这里插入图片描述

文章目录

  • 5.flowable工作流多任务实例节点实现会签/或签
    • 5.1会签/或签概念
    • 5.2多实例配置说明
    • 5.3会签例子
      • 5.3.1用户候选人配置
      • 5.3.2多实例配置
      • 5.3.3执行监听器配置
      • 5.3.5测试

5.flowable工作流多任务实例节点实现会签/或签

5.1会签/或签概念

  1. 我们在本篇中,将使用多任务实例实现会签和或签功能
  2. 会签:多个用户去执行同一个任务,需要全部用户执行完,才会放行
  3. 或签:多个用户去执行同一个任务,只要有一个用户执行完,就可以放行

5.2多实例配置说明

image-20240717221006000

  1. 多任务实例类型:

    1. 无:该节点只会创建一个实例
    2. 串行:表示该任务节点的多个实例需要按照顺序一个接一个地执行(该节点设置的审批人一个提交,下一个审批人收到)
    3. 并行:表示该任务节点的多个实例可以同时执行(该节点设置的审批人可以同时审核)
  2. 集合、变量、完成条件

    1. 集合:有多少个元素,就会创建多少个任务实例(指定用于创建多实例的数据源,通过执行监听器,将候选人添加到流程变量中,再从流程变量中获取

    2. 变量:集合中的每一个元素的命名

    3. 完成条件:会签和或签的完成条件

      1. nrOfCompletedInstances: 完成的任务实例数
      2. nrOfInstances: 总共生成的任务实例数(根据会签、或签指定的人数生成相应的任务数)
      3. nrOfActiveInstance: 未完成实例的数目
      4. loopCounter: 循环计数器,办理人在列表中的索引

      当是或签时,直接固定配置: ${nrOfCompletedInstances>=1} 即可

      当是会签时,固定配置: ${nrOfCompletedInstances==nrOfInstances} 即可

  3. 任务人员分配:${变量名},从多任务实例配置的变量取!

    image-20240717221051285

5.3会签例子

5.3.1用户候选人配置

image-20240717221248751

5.3.2多实例配置

image-20240717221410818

5.3.3执行监听器配置

image-20240717221502846

/*** @Author haipeng_lin* @Mailbox haipeng_lin@163.com* @Date 2024/7/17 22:02* @Description 多实例任务监听器*/
@Component
@Slf4j
public class MultiInstanceListener implements ExecutionListener {@Overridepublic void notify(DelegateExecution execution) {FlowElement element = execution.getCurrentFlowElement();if (element instanceof UserTask) {UserTask userTask = (UserTask) element;List<String> candidateUsers = userTask.getCandidateUsers();// 多任务时,每个任务都会执行一次这个监听器,所以更新、插入操作需要小心,避免重复操作Object flag = execution.getVariable(userTask.getId().concat("_approverList"));if (flag==null) {log.info("candidateUsers value: {}", candidateUsers.toString());// userTask.getId() 就是节点定义ID,拼上它,可以解决一个流程里面多个审批节点问题execution.setVariable(userTask.getId().concat("_approverList"), candidateUsers);}}}
}

5.3.5测试

  1. 发起请假申请流程,查看流程图,同一任务节点有多个实例:

image-20240717222325504

  1. 任意一个组长审批节点 审批提交

    image-20240717222800394

  2. 如图:需要全部节点审批完,才可以到达部门审批节点image-20240717223021146

http://www.shuangfujiaoyu.com/news/25434.html

相关文章:

  • 专门做处理货的网站国家培训网官网
  • 如何做好电商网站平面设计全球搜钻
  • 政务网站建设标准seo流量是什么意思
  • 高端网站建设上公司网站建设方案
  • 做网站推广怎么跟客户沟通互联网营销顾问是做什么的
  • wordpress后台怎么进的班级优化大师怎么下载
  • 建设网站可选择的方案有河源疫情最新通报
  • 南京网站制作公司排名前十微信营销推广方案
  • 网站开发中心济南网站建设方案
  • 图片展示 网站广州 关于进一步优化
  • 开发app需要钱吗昆明seo培训
  • 网站开发教学视频江西seo推广软件
  • 政府网站建设基本情况品牌策略有哪些
  • 网站开发定制怎样在网上推广
  • 做兼职的网站是不是真的长春网站建设技术托管
  • 如何做网站超链接应用宝aso优化
  • 广州制作外贸网站公司seo技术快速网站排名
  • 聊城市网站建设公司搜狗搜图
  • 做360网站优化百度信息流
  • 自己做个网站用什么软件好谷歌seo零基础教程
  • 南充网站建设山东百度推广
  • 苏州瑞熙网站建设互联网营销师培训班
  • 郑州品牌网站建设官网如何做seo搜索引擎优化
  • 创新的沈阳网站建设网站建设方案设计书
  • 网站后台图片深圳网络推广培训
  • 手机页面制作代码360优化大师下载官网
  • 中小企业网站建设公司app开发需要多少钱
  • 中关村网站建设公司网站seo专员招聘
  • 仁怀企业网站建设seo网站优化教程
  • 做医院网站公司吗自己怎么做百度推广