1、全局监听器
全局监听器是引擎范围的事件监听器,所有activiti的操作事件都会行的监听器。
用法:1.在activiti的xml的配置文件的beans的标签中加入以下标签,注册实现org.activiti.engine.delegate.event.ActivitiEventListener接口的bean。
<bean id="globalEventListener" class="com.bxsurvey.sys.process.activiti.taskListener.ComActivitiEventListener">
2.在processEngineConfiguration的bean中加入以下红色标签即可完成配置
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="databaseSchema" value="dbo"/>
<property name="jobExecutorActivate" value="true" /><!-- 定时任务-->
<property name="eventListeners">
<list>
<ref bean="globalEventListener"/>
</list>
</property>
</bean>
org.activiti.engine.delegate.event.ActivitiEventListener。
2、执行监听器
org.activiti.engine.delegate.ExecutionListener
3、任务监听器
org.activiti.engine.delegate.TaskListener