• 流程设计器(2)


    3. 流程表单

    3.1 传入现有表单

    clip_image302

    流程启动时,可以选择现有表单,

    此时,流程启动时不会创建新表单,

    无论是否设置该项,当流程作为子流程被调用时,都会将主流程表单传人子流程

     

    3.2 指定流程表单

    流程全部过程中所使用的表单,都要在这里添加.当流程创建时,将自动为流程创建表单

    添加表单

    clip_image304

     

    查看,删除表单

    image

     

    3.3 设置节点表单

    节点表单,只能在流程表单列表中选择

    添加,删除表单

    clip_image308

     

    设置表单权限

    clip_image310

     

    3.4 无表单节点

    clip_image312

    如果节点没有设置表单,当处理该节点任务时,表单列表为空

    clip_image314 clip_image316

     

    3.5 无权限节点表单

    clip_image318

    如果节点表单没有设置权限,当处理该节点任务时,表单为只读

    clip_image320

     

    3.6 设置节点表单权限

    clip_image322

    运行时的效果

    clip_image324

     

    3.7 接件前可查看表单

    clip_image326

    如不设置该选项的显示效果

    image

     

    3.8 设置节点表单内嵌表权

    clip_image330

    clip_image332

     

    3.9 设置节点表单内嵌表自动添加一行

    clip_image334

    clip_image336

    clip_image338

     

    3.10 设置节点表单内嵌表专属数据操作

    clip_image340

    clip_image342

    clip_image344

     

    3.11 流程参数入表单

    3.11.1 参数说明

    expressionTitle

    触发的表达式名称

    clip_image346

    taskDescription

    创建流程,提交任务时输入的内容

    clip_image348 clip_image350

    outLineTitle

    提交任务时的选项

    clip_image352

    nodeName

    当前任务的名称

    clip_image354

    person

    当前操作人员名称

    businessID

    clip_image356

    businessTitle

    processNO

    processTitle

    flowName

     

    3.11.2 传入参数到单元格

    clip_image358 clip_image360 clip_image362

    clip_image364

     

    3.11.3 传人参数到内嵌表单元格

    clip_image366

    clip_image368

     

    3.12 关于表单关键字说明

    具体说明见[设计_03_业务表单]

       

    clip_image370

    clip_image372

     

    4. 子流程

    4.1 子流程节点

    设置子流程

    clip_image374

    自动生成

    Out连线

    clip_image376

    [子流程节点]的[Out连线]不能添加,不能删除,不能修改标签内容. 其连线与所调用流程的进入[完成节点]的连线自动对应

    clip_image377

    可以修改[Out连线]的类型,如[接件],[分配],[选择],[经办人],[连接]

     

    4.2 子流程的启动节点

    子流程节点的[In连线]不能设置身份,

    子流程节点的身份继承[In连线]的对应的[Out端]节点的办理身份

    clip_image379

    当一个流程作为子流程被调用时,其[开始节点]的身份将继承[子流程节点]的身份

    注意:此时子流程不受[启动权]的身份列表约束

    在本例中:

    [赵大六]提交任务后,子流程自动以赵大六的身份创建,

    [赵大六]可继续办理子流程

    [赵大六]刷新任务列表后会看见对应的子流程任务

    clip_image381

     

    4.3 不进入子流程快速提交

    在[测试模式]下,调试器允许不启动子流程,在不处理子流程业务的前提下,模拟子流程结果,由测试人员手动提交

    clip_image383

    在业务环境中,该功能已经从本版本取消,在[测试模式]中提供只是为了方便测试

    原业务系统有这种需求的请使用如下设计:

    clip_image385

     

    5. 批量节点

    (1) 批量节点,适合做动态单点会签流程,

    在该节点上会为每个被选择人员创建一个任务副本,每个副本有独立的模拟提交选项,

    当所有副本任务完成后,进入该节点的主任务,并对所有副本任务的模拟提交选项做统计,并根据设定的统计结果自动选择分支

    (2) 手动添加,删除

    (3) 可以挂表单

    (4) 不能有 clip_image386类型的[In连线]

    (5) 所以类型的连线都可以做[Out连线]

    (6) 批量节点内所有任务都完成后,由设定条件自动选择分支走向

    具有clip_image387标记的连线表示自动选择,而不是业务人员控制

    说明:建议使用clip_image388的多选模式,

    当然也可使用[任务节点]的所有连线模式,但那些模式最终只能由一个人完成任务,无法实现多人批量的业务效果

    clip_image390

     

    5.1 设计

    以一个[动态单点会签流程]为例子

    进入批量节点的连线

    clip_image392

    clip_image394

     

    表单权限,与入表单参数

    clip_image396

    clip_image398

    clip_image400

     

    批量时的选项与跳转

    clip_image402

    clip_image404

    clip_image406

     

     

    5.2 运行效果

     

    选择参与人

    clip_image408

    clip_image410

    clip_image412

     

    表决人表决

    clip_image414

    clip_image416

     

    表决完成

    clip_image418

    clip_image420

    clip_image422

     

    6. 并发与等待

     

    6.1 并发

    clip_image424

    (1) 并发节点,没有[并行节点]的流程是[多支单行模式],[并行节点]会开启[多支并行模式],直到遇到[等待节点]

    (2) 手动添加,删除

    (3) 不能挂表单

    (4) 只有clip_image425可以做[In连线]

    (5) 所以类型的连线都可以做[Out连线]

    [Out连线]的标签内容不能自定义,自动继承触发该节点的[In连线]标签内容

    (6) [并发节点]被触发后,该节点的所有[Out连线]分支都将被同时触发,并行运行,此时流程进入多[多支并行模式]

    具有clip_image426标记的连线表示并行任务,由该任务触发的所有后续任务将传递clip_image427 标记,

    clip_image429

     

    6.1.1 运行说明

    clip_image431

    clip_image433

    clip_image435

     

    6.2 等待并发

    clip_image437

    (1) 等待节点,用于拦截[并行节点]使流程由[多支并行模式]回归[多支单行模式]

    (2) 手动添加,删除

    (3) 不能挂表单

    (4) 只有clip_image438可以做[In连线]

    (5) 除了clip_image439类型的连线都可以做[Out连线], clip_image439[1]的绑定到人可以,其他模式不可以

    6) 当等待条件符合后,由设定条件自动选择分支走向

    具有clip_image440标记的连线表示自动选择,而不是业务人员控制

    clip_image442

     

    6.2.1 运行说明

    clip_image444

    clip_image446

     

    6.3 等待并发条件分支

    以一个[静态多点会签流程]为例子

    clip_image448clip_image450

    clip_image452

     

    6.3.1 运行说明

    clip_image454

    clip_image456

    clip_image458

    clip_image460

    clip_image462

    clip_image464

  • 相关阅读:
    @MapperScan 注解和 mybatis.mapper-locations 配置两者缺一不可
    com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别
    定时任务框架Quartz-(一)Quartz入门与Demo搭建
    js分页的实现代码
    圣杯布局中对left盒子设置负内边距-100%的一点解释
    前端小知识--为什么你写的height:100%不起作用?
    CSS:实现垂直居中的常用方法
    [jdk源码阅读系列]Java中System.arraycopy()的用法
    [jdk源码阅读系列]overflow-conscious code
    省选?
  • 原文地址:https://www.cnblogs.com/foundation/p/5559276.html
Copyright © 2020-2023  润新知