此部分内容是刚入门Activiti看看,没多少东西。
目录
创建文件
起点
终点
任务节点
属性:
id :任务id,代码中需要按照此节点获取任务
name:任务显示名称
根据上述方法构建如下工作流:
doCreate 采购申请 doCheck 采购审核 doStart 订单确认 doEnd 订单入库
分支
设置流程变量money
将审核节点,分为:财务审核&总经理审核
财务审核条件:money <= 1000
总经理审核条件:money > 1000
说明:
但这样的流程图,是在采购审核节点走完后,才判断总经理 还是 财务 审核。
正常的逻辑应该是 采购审核一完成,就进行判断。如下:
网关
网关是工作流中一种特殊的流程节点。网关分为排他网关、并行网关、包含网关、事件网关。图标如下:
排他网关ExclusiveGateway
排他网关(也叫 异或(XOR)网关 ,或更技术性的叫法 基于数据的排他网关 ), 用来在流程中实现 决策 。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序流(或者没有设置条件,概念上在顺序流上定义了一个'true' ) 会被选中,让流程继续运行。
同样我们需要在排他网关出来的两条线上设置流程变量,设置方法完全相同。使用排他网关的目的主要是让流程更清晰。
上面示例可以使用排他网关完成,如下:
并行网关ParallelGateway
以政府机关公文流转流程为例,只有多条线路同时审批才可以走到下一节点。
我不是雷锋,我不写日记。