活动节点按照用户是否参与分类,可分为用户参与者活动和系统活动。用户参与活动由用户手动操作进行完成,系统活动则由系统逻辑自动处理完成。

用户参与活动节点包含:手工、审批、传阅;
系统活动节点包含:开始、结束、消息、等待、连接点、业务动作、子流程;

此外,按照是否阻塞流程,可以分为阻塞流程节点和非阻塞流程节点。

阻塞流程节点包含:手工、审批、等待、子流程(同步方式);
非阻塞流程节点包含:开始、结束、消息、传阅、连接点、业务动作、子流程(异步方式)。

开始结束节点

开始和结束类节点默认显示在流程表中,流程表中有且只能有一个,不能进行添加和删除,此节点没有审批权限

流程节点介绍 - 图1

手工节点

手工节点默认显示在流程表中,通常为填写表单的节点,此节点没有审批权限,只能进行提交,且流程的第一节点必须是手工节点,常规默认创建人,一般在该节点需设置填写字段权限 ( 其他类型节点也可根据需求设置字段权限 )。

image.png

审批节点

审批节点,即有审批权限的节点,需设置审批人员,可以审批通过或驳回;支持单人、多人并行、多人串行等执行方式

image.png

传阅节点

传阅节点是一个不阻塞流程的活动,接收者仅可查看表单。当流程结束时,传阅的任务也不会自动结束,需要用户点击已阅后才会完成。

image.png

消息节点

流程任务提交到消息节点后会根据设置好的条件,通过邮件的方式发送到收件人邮箱

image.png

定时节点

定时节点是需要等到的某个条件成立,才会继续往下执行。等待条件可以设置为一个公式,例如检测某个值是否等于某个状态,还可以和业务服务进行联合使用,用以检测其他业务系统的数据是否满足特定的条件

image.png

连接点

连接点是一个中转节点,该节点不会阻塞流程,当流程满足条件到达后,会立即结束并继续往下执行。通常可以在以下场景使用:分解条件路由,流程的路由美观,汇集活动节点

image.png

集成节点

集成节点可以调用一个或多个业务服务方法,并且业务服务的方法返回值绑定到流程表单数据,所调用的业务方法可在[高级设计]->[业务方法]中添加

image.png

子流程节点

使用场景

  • 描述:

主流程执行到子流程时,可触发另外一个表单(或多个)的流程自动发起(无需新增)。

  • 案例:

“有效项目信息”填报,当该项目为重点项目时,“重点项目推进情况”中将自动新增一条数据,便于处理人及时获取待办尽快跟踪。而非人工被动去发起重点项目推进流程。

  1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/1052701/1632402566927-28184e12-532d-480f-8fa6-a7ef25d86a78.png#clientId=u38298bc5-2646-4&from=paste&height=160&id=nTb51&margin=%5Bobject%20Object%5D&name=image.png&originHeight=320&originWidth=1422&originalType=binary&ratio=1&size=30471&status=done&style=shadow&taskId=u43ea910d-dab0-403a-9a0b-d6d8d7e40d8&width=711)

“重点项目推进情况”无“新增”按钮,只能通过“有效项目信息”流程触发产生数据。

image.png

流程图示例:

image.png

使用方式

步骤1:建立独立的表单和流程
建立“有效项目信息”和“重点项目推进情况”各自的表单和流程(基础操作,此处不做详细描述)。
如果一个主流程需要触发多个子流程,此处可以建立多个独立的菜单和流程(1主+N子)。
步骤2:主流程中加入子流程节点
进入主流程业务设计界面,在流程设计器中,选择左侧“子流程”节点主流程中加入子流程节点

image.png

步骤3:子流程节点设置

  • 设置调用的子流程:

在子流程节点的“子流程设置”中,设置模板编码,选择子流程对应的菜单。

image.png

  • 同步/异步设置:

同步:主流程需要等待子流程,流程处理完成后,主流程才能继续向下执行。
异步:主流程无需等待子流程完成,可继续往下执行。

  • 参与者设置

设置子流程第一步的操作人(重点需要设置主流程图中子流程节点的参与者,子流程图里第一步审批人可使用默认的{Originator})
image.png

  • 建立数据映射关系

建立主流程和子流程之间字段的映射关系,操作类似关联控件的关联值绑定功能。

image.png

完成以上步骤,发布主流程即可实现主流程自动触发子流程启动功能。

子流程节点是一个独立的流程,每个子流程活动节点,都可以启动一个或多个并行的子流程。

image.png

当父流程和子流程在同一个流程包下时,那么父子流程的数据是共享的,否则父子流程的数据需要进行设置数据项映射来相互传递。

image.png

连接线

  • 连接线是连接流程节点的箭头,连接线用于确定表单中流程的走向。
  • 点击节点旁边会出现线条,与其他节点建立连接线,表示流程的进行方向;如果要修改一个流程关系,只需要拖动线条到另一个节点上的空心圆处即可。
  • 如果要删除一个流程关系,只需要选中连接线单击右键,点击移除即可

image.png

连接线常规功能:在[常规]->[条件设置]中可设置确定流程走向的条件,[文本显示]中可编辑

image.png

新增记录、更新记录、删除记录

新增记录、更新记录、删除记录这三个节点,可在流程对所选择的数据源信息做新增、更新或删除
image.png
设置类型分为普通设置、高级设置
普通设置:只能修改、更新、删除本平台的表单
高级设置:可设置外部数据源,新增、更新、删除平台外数据库的表数据。