jBPM事件机制
1.什么是事件机制
jbpm事件机制使得我们可以很方便的在流程、活动、任务生命周期的各个阶段插入定制的代码逻辑,以便实现特定的业务逻辑操作。正是这种机制赋予了jbpm无限的可扩展性。
事件用来定位在流程执行过程中的特定的时间点,例如“流程实例的开始”、“状态活动的结束”等,可以在这些时间点上注册一系列的监听器。当流程的执行通过这些时间点时,监听器的代码就会被执行。
2.on活动
监听器在jpdl中可以被定义为on活动。on活动的event属性{start | end}指明了监听器是进入还是结束的时候触发。
3.on活动的作用范围
on活动作为谁的子活动,就是为谁定义开始或结束事件,常见的活动,都可以定义为on的父活动。比如on活动作为<process>的子活动,就表示监听流程的开始或结束。on活动作为一些活动的子活动,如<state>、<task>、<decision>,表示监听这些活动的开始或结束。
4.on活动的子活动
on活动的子活动用来表示:当监听事件发生的时候,