.触发事件与捕获事件在显示方面是根据内部图表是否被填充来区分的(黑色)
事件定义
事件定义决定了事件的语义....而这个消息开始事件已经部署到不同的流程定义中
activiti就会在发布时抛出一个异常
在发布新版本的流程定义时,之前订阅的消息订阅会被取消:
如果新版本中没有消息事件也会这样处理
启动流程实例,消息开始事件可以使用...中间捕获信号事件,通过引用信号定义来捕获相同信号名称的信号
信号中间捕获事件与其它事件(比如错误事件)不同:
信号不会在捕获之后被消费
如果有两个激活的信号边界事件捕获相同的信号事件,两个边界事件都会被触发...BAM工具或DWH.引擎不会为这个事件做任何事情,它直接径直通过
信号中间触发事件
描述
信号中间触发事件为定义的信号抛出一个信号事件
在activiti中,信号会广播到所有激活的处理器中.信号可以通过同步和异步方式发布...,这导致取消预定事件,并触发补偿.这时,并发子流程还没有结束,意味着补偿事件不会传播给子流程, 所以取消旅店预定这个补偿处理器不会执行.如果用户任务(就是内嵌子流程)在取消预定之前完成了,补偿就会传播给内嵌子流程