这样做比较繁琐,因为要用户在每次发布时,都修改Activiti源码中的db.properties并重新编译war文件,或者解压缩war文件,修改其中的db.properties
使用 JNDI(Java...Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录.这样运行时表可以一直很小速度很快
ACTID*: ID 表示identity. 这些表包含身份信息....特定流程定义添加监听器:
监听器只会监听与这个流程定义相关的事件以及这个流程定义上发起的所有流程实例的事件
监听器实现:
可以使用全类名定义
引用实现了监听器接口的表达式
配置为抛出一个message...beans属性中的一个bean
对于实体相关的事件,也可以设置为针对某个流程定义的监听器,实现只监听发生在某个流程定义上的某个类型实体事件.下面的代码演示了如何实现这种功能:
第一个例子:用于监听所有实体事件...,会导致一个错误
下面的代码演示了如何在流程实例中抛出一个signal,把signal抛出到外部流程(全局),在流程实例中抛出一个消息事件,在流程实例中抛出一个错误事件.除了使用class或delegateExpression