[Activiti] 流程怎么画

此部分内容是刚入门Activiti看看,没多少东西。


目录

创建文件

起点

终点

任务节点

分支

网关

排他网关ExclusiveGateway

并行网关ParallelGateway


创建文件

起点

终点

任务节点

属性:

id :任务id,代码中需要按照此节点获取任务

name:任务显示名称

根据上述方法构建如下工作流:

doCreate 采购申请   doCheck 采购审核  doStart 订单确认  doEnd 订单入库

分支

设置流程变量money

将审核节点,分为:财务审核&总经理审核

财务审核条件:money <= 1000

总经理审核条件:money > 1000

说明:

但这样的流程图,是在采购审核节点走完后,才判断总经理 还是 财务 审核。

正常的逻辑应该是 采购审核一完成,就进行判断。如下:

网关

网关是工作流中一种特殊的流程节点。网关分为排他网关、并行网关、包含网关、事件网关。图标如下:

排他网关ExclusiveGateway

排他网关(也叫 异或(XOR)网关 ,或更技术性的叫法  基于数据的排他网关 ), 用来在流程中实现 决策 。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序流(或者没有设置条件,概念上在顺序流上定义了一个'true' ) 会被选中,让流程继续运行。

同样我们需要在排他网关出来的两条线上设置流程变量,设置方法完全相同。使用排他网关的目的主要是让流程更清晰。

上面示例可以使用排他网关完成,如下:

并行网关ParallelGateway

以政府机关公文流转流程为例,只有多条线路同时审批才可以走到下一节点。


我不是雷锋,我不写日记。

猜你喜欢

转载自blog.csdn.net/weixin_42754896/article/details/103349689