工作流flowable
程序员文章站
2022-07-04 20:26:28
...
常见工作流框架
SELECT entity.* from ACT_RU_IDENTITYLINK entity
LEFT JOIN ACT_RU_TASK task on entity.TASK_ID_=task.ID_
where task.PROC_INST_ID_ = 'd23f0750-1f2c-11eb-963b-04d4c4aaba78'
Flowable条件表达式、排他网关、并行网关
1.条件表达式
使用流程变量,设置连线需要的流程变量名称及条件
i
n
f
o
=
=
‘
重
要
’
,
{info==‘重要’},
info==‘重要’,{}中的内容为boolean类型,用于判断是否执行该连线。启动流程实例时,传入对应的流程变量info的值,流程会按照设置的条件进行流转。
2.排他网关
1) 一个排他网关对应一个以上信息流;
2)由排他网关流出的顺序刘都有个conditionExpression元素(以.xml形式打开),在内部维护返回boolean类型的决策结果;
3)排他网关只会返回一条结果。当刘晨执行到排他网关时,流程引擎会自动检索网关出口,从上到下检索(xml)如果发现第一条决策结果为true或者没有设置条件(默认为成立),则流出;
4)如果没有任何一个出口符合条件,则抛出异常;
5)使用流程变量,设置连线的条件,并按照连线的条件执行工作流,如果没有条件符合的,以默认的连线离开。
3.并行网关
顾名思义,就是通过这个网关,可以把一个顺序流分成多个顺序流来执行,然后再通过这个网关,把分出来的多条顺序流合并为一个顺序流继续执行。