# 流程概述

流程设计器支持用户在画布上,通过拖拽流程块,连接不同的流程块,完成流程的编写。

# 流程组件

# 流程设计器组件

流程设计器使用自由式布局,流程块可以自由拖拽,拖拽时借由实时出现的辅助线来对齐。目前流程设计器支持的流程块包括:用户任务、自动任务、排他网关、并行网关等。用户通过向画布内拖入流程块,连接不同的流程块,可视化的表达流程。

  • 审批任务:当流程执行到达审批任务时,会为指派至该任务的用户或组的任务列表创建一个新任务并跳转到对应的页面,完成任务后支持添加审批意见。

  • 发起任务:作为流程的起点,标志流程的开始。

  • 自动任务:当流程执行到达自动任务时,会自动执行相应的逻辑。

  • 用户任务:当流程执行到达用户任务时,会为指派至该任务的用户或组的任务列表创建一个新任务并跳转到对应的页面。

  • 并行网关:支持将执行分支为多条路径,也可以合并多条入口路径的执行。并行网关的功能取决于其入口与出口顺序流:

    • 分支:所有的出口顺序流都并行执行,为每一条顺序流创建一个并行执行。

    • 合并:所有到达并行网关的并行执行都会在网关处等待,直到每一条入口顺序流都到达并行网关,然后流程经过该网关继续。

  • 排他网关:当执行到达排他网关时,会按照所有出口顺序流定义的顺序对它们进行计算。选择第一个条件计算为true的顺序流继续流程。

    说明

    排他网关条件判断时,若没有设置条件,则认为顺序流为true自动往下流转。

  • 包容网关:支持将执行经过判断后分支为多条路径,也可以合并多条入口路径的执行。包容网关的功能取决于其入口与出口顺序流:

    • 分支:流程会计算所有出口顺序流的条件。对于每一条计算为true的顺序流,流程都会创建一个并行执行。
    • 合并:所有到达包容网关的并行执行,都会在网关处等待。包容网关只会等待可以被执行的入口顺序流。
  • 结束:代表流程的终点。

image-20230511170848205

# 页面流程组件

# 任务箱

配合流程给用户发消息提醒,在页面组件中,内置了任务箱组件,可以放在页面顶部,如下图所示。

  • 图标:任务箱组件的图标。

  • 每页条数:待处理任务列表每页显示的任务数。

  • 时间间隔:任务项组件任务自动刷新的时间间隔,单位为秒,默认30秒。

  • 通知:鼠标悬停在图标上时所展示的文案。

image-20210718183656828

# 我的流程

拖拽组件到页面自动生成我的待办、我的已办、我的发起三个标签页,可用于便捷管理当前用户名下的流程。

image-20230512094931351

# 流程参数

支持为流程及其组件设置输入输出参数,便于流程环节之间的传参。

# 流程逻辑

流程系统逻辑可参见系统逻辑流程逻辑章节。

上次更新: 2023年06月26日