activiti(四)

如果流程任务中有出现分支现象,则需要在完成任务的时候设置一个流程变量,
使用流程变量来指定完成任务后,下一个连线,对应sequenceFlow中 
#{message=="重要"}或者#{message==“不重要”}
设置方法:在bpmn图中,点击连线,然后点击condition,格式是#{},然后在里边填写一个boolean表达式。

排他网关:ExclusiveGateway,起判断的作用(多分支的时候使用)
注意,如果没有一个条件符合,则会抛出异常。

 并行网管:parallelGateWay,起到分支和聚合的作用。
当开启流程之后,act_ru_execution有三条记录,一条是流程实例,两条是执行对象。
注意:当使用并行网关的时候,在聚合的时候,由2个执行对象走到并行网关,这个时候并行网关的活动是有2个的。而且并行网关不会解析条件,即使限制了条件,也会给忽略。
而且并行网关是不需要平衡的,即进入的网关节点和外出的节点数目不一定相等。


接受活动:reviceTask,即等待活动
接受任务是一个简单的任务,它会等待对应的消息到达,当前,官方只要实现了这个任务的java语义,当前流程达到接受任务,流程转改就会保存到数据中。在任务创建后,意味着流程会进入等待状态,直到引擎接受了一根特定的消息,这回触发流程穿过接受任务继续执行。
步骤:开始流程-》设置流程变量-》获取流程变量-》向下执行一步
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值