5、省市区递归嵌套子流程动态选择实现

5.0 流程特色

  1. 展开子流程(容器)中可以无限的嵌套子流程。嵌套子流程可以无限的进行嵌套,类似递归流程。

  2. 子流程的实例可以有上一个节点进行动态选择。

  3. 子流程完成条件可以动态配置。

  4. 子流程实例可以进行动态添加或者删除。

  5. 子流程内部的节点处理人可以动态选择,以及有相应的对应关系。

5.1 流程说明

省市区流程:
省级可以动态选择市级,市级可以动态选择区、区可以动态选择镇、镇可以动态选择村。这样一个人流程可以无限的分发。省级可以是全国内的所有省,并且是外部动态选择的。比如发文处理人选择了河南、河北两个省份,那么河南河北的两个省级流程需要进行流转。
市级:市级是根据省份来的,比如河南省有17个地级市,那么该省就可以让17个市选择执行市级流程,比如选择可郑州、洛阳两个市,那么这两个 市的流程需要执行。
区:区级是根据市份来的,比如河南郑州有6个区,那么这6个区也可以让市选择执行。
下文的案例已节点的形式代表省市区。后续以容器节点的形式再来展开说明。
流程图如下:

5.2.省市区子流程配置

因为省节点其实就是外部决定子流程循环多少次,因为这里以部门签子流程方案。

  1. 省市区的流程配置如下:

  2. 市节点配置。 

  3. 区节点配置,如下所示。 

5.3 省市区需求执行效果

5.4 流程启动

在申请事务选项卡中找到发起流程菜单,点击“发起流程”菜单,进入当前流程列表页,我们找到“省市区”并点击该流程,如下所示: 

在流程启动页面,我们填写表单信息;填写完成之后,点击启动按钮,如下所示: 

5.5 审批流程

在我的任务选项卡中找到我的任务菜单,点击“我的任务”菜单,进入我的任务列表页,在任务列表页,找到“收”数据,并点击后面的“办理”按钮,如下所示: 

进入办理页面,我们点击“办理”按钮,如下所示: 

5.6 省市区-发

在办理页面,可以看到下一个节点是“省”可以再次选择下一个节点的审批人员,设置优先级,设置任务标题,填写意见,信息核对无误后点击确定按钮,如下所示:  说明:因为省市区是会签流程,所以选择了多少个处理人,就会产生多少个子流程实例。

5.7 省-办理

在我的任务选项卡中找到我的任务菜单,点击“我的任务”菜单,进入我的任务列表页,在任务列表页,找到“省”数据,并点击后面的“办理”按钮,如下所示: 

在办理页面,点击可选办理,如下所示: 

在办理页面,我们可以看到下一个节点信息多选框:市,因为市是一个节点会签,所以选择多少个处理人,就会产生多少个实例,如下所示: 

#5.8 市-办理

因为市也是会签节点,因此选择多少个办理人,就会产生多少个任务。区的操作与市完全一样,不再赘述。

动态加载子节点_省市区递归嵌套子流程动态选择实现相关推荐

  1. python爬取动态网页图片_python爬虫之爬取动态加载的图片_百度

    运行坏境 python3.x 选择目标--百度 当我们在使用右键查看网页源码时,出来的却是一大堆JavaScript代码,并没有图片的链接等信息 因为它是一个动态页面嘛.它的网页原始数据其实是没有这个 ...

  2. spi 动态加载、卸载_理解 ServiceLoader类与SPI机制

    对于Java中的Service类和SPI机制的透彻理解,也算是对Java类加载模型的掌握的不错的一个反映. 了解一个不太熟悉的类,那么从使用案例出发,读懂源代码以及代码内部执行逻辑是一个不错的学习方式 ...

  3. java动态加载类 框架_java运用RMI框架类的动态加载不成功

    最近在看<java网络编程精解>,第11章中用RMI动态加载类,可怎么试都不成功,求大神解答 1. 我先在C盘下启动了rmiregistry注册表,如果部署成功注册表应该会从codebas ...

  4. layui 如何动态加载局部页面_从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!

    前言 见解有限,如有描述不当之处,请帮忙指出,如有错误,会及时修正. 为什么要梳理这篇文章? 最近恰好被问到这方面的问题,尝试整理后发现,这道题的覆盖面可以非常广,很适合作为一道承载知识体系的题目. ...

  5. layui 如何动态加载局部页面_从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!...

    作者:撒网要见鱼 原文链接:http://www.dailichun.com/2018/03/12/whenyouenteraurl.html 「----超长文预警,需要花费大量时间.----」 本文 ...

  6. 动态加载laydate 失效_弹簧的失效分析与预防技术参考

    弹簧是通用机械必不可少的部件.在工作过程中起到缓冲平衡.储能.自动控制.回位.安全保险等作用.在弹簧的使用过程中,机械故障往往是由于各种原因造成的.为此,有必要探讨弹簧失效的原因及预防措施. 导致弹簧 ...

  7. 动态加载laydate 失效_【技术帖】弹簧制动缸支架失效分析与解决方案

    摘要:针对某商用车后桥弹簧制动缸支架在可靠性试验中发生断裂问题,综合运用失效零件形貌分析.材料性能检验.有限元仿真分析等方法展开研究,根据有限元强度与刚度仿真分析结果确定了失效原因,并进行了结构优化. ...

  8. php 动态加载扩展,仿照PHP的实现简单的扩展动态加载

    PHP通过扩展机制,可以方便的实现对PHP的动态扩展,在PHP扩展加载过程中简单的分析了PHP扩展的加载过程,下面可以继续根据PHP的相关实现,实现一个自己的简单的支持扩展的程序. 在PHP中,有个非 ...

  9. python爬虫动态加载_python爬虫入门实战(四)!爬取动态加载的页面!

    今天的主题是爬取动态网页的经验分享,以cocos论坛为例子进行分享.(官方不会打我吧 ) 配置环境 为什么选择cocos论坛呢?因为自己在浏览论坛时,发现标题内容会随着滚动条的位置而动态添加. 环境: ...

最新文章

  1. 生信人的linux考试
  2. 橘子CPS联盟操作手册2021.09
  3. 图形系统中的仿射变换
  4. 一把“万能钥匙”就能开所有共享单车,撬走3亿元,开发者已被抓捕...
  5. 苹果AirPods 2预计将于3月25日发布 3月29日正式开卖
  6. JSP中contentType和pageEncoding的区别
  7. php 访问类的属性,PHP OOP如何访问类的父属性范围解析运算符(::)?
  8. linux智能灌溉流程,农田自动灌溉系统及灌溉方法与流程
  9. 电商场景中的精排服务实践
  10. struts2学习笔记(三) Action(上)
  11. WPF应用程序启动顺序机制
  12. mysql 修改密码
  13. vivo手机点击android,了解Vivo手机几个小技巧,让您的手机变得更好用
  14. 苹果手表计算机功能键,认识Mac的功能键,最值得你记住的苹果电脑快捷键列表...
  15. 一台计算机ip地址在哪里设置密码,电脑动态IP地址怎么设置
  16. 获取 iOS 设备 UDID
  17. css样式 向下补白,CSS尺寸与补白
  18. asp.net英语四六级考试报名系统
  19. 【数字信号处理】MATLAB OLA(Overlap-Add)实现变调不变速/变速不变调
  20. 基于脑机接口的人脑控制机械手臂

热门文章

  1. Excel Cookbook by Eric
  2. Jupyter Lab——如何添加没有出现的kernel
  3. HTCondor下多台Linux计算集群的搭建
  4. 2018今日头条大数据方向笔试题
  5. c/c++教程 - 2.4.2.3~4 拷贝构造函数的调用时机,构造函数调用规则
  6. 树莓派教程 - 1.1 树莓派GPIO库wiringPi 硬件PWM可调频率
  7. 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg
  8. 静态方法、静态内部类和抽象方法的注意问题
  9. 永久修改VS include目录
  10. 个人作业2--APP案例分析