<!-- 创建一个流程引擎的配置对象 -->
<beanid="processEngineConfiguration"class="org.activiti.spring.SpringProcessEngineConfiguration">
<propertyname="dataSource"ref="dataSource"/>
<propertyname="transactionManager"ref="transactionManager"/>
<!-- 设置数据库schema的更新方式 -->
<propertyname="databaseSchemaUpdate"value="true"/>
<!-- 是否启动jobExecutor -->
<propertyname="jobExecutorActivate"value="false"/>
<propertyname="activityFontName" value="宋体"/>
<propertyname="labelFontName" value="宋体"/>
<!--
Activit默认提供了4中历史级别:none: 不保存任何历史记录,可以提高系统性能;activity:保存所有的流程实例、任务、活动信息;
audit:也是Activiti的默认级别,保存所有的流程实例、任务、活动、表单属性;
full: 最完整的历史记录,除了包含audit级别的信息之外还能保存详细,例如:流程变量。
对于几种级别根据对功能的要求选择,如果需要日后跟踪详细可以开启full。 -->
<!-- <property name="history" value="full"> -->
</bean>
<!-- 创建一个流程引擎bean -->
<beanid="processEngine"class="org.activiti.spring.ProcessEngineFactoryBean">
<propertyname="processEngineConfiguration"ref="processEngineConfiguration"/>
</bean>
<!-- 创建activiti提供的各种服务 -->
<!-- 工作流仓储服务 -->
<beanid="repositoryService"factory-bean="processEngine"factory-method="getRepositoryService"/>
<!-- 工作流运行服务 -->
<beanid="runtimeService"factory-bean="processEngine"factory-method="getRuntimeService"/>
<!-- 工作流任务服务-->
<beanid="taskService"factory-bean="processEngine"factory-method="getTaskService"/>
<!-- 工作流历史数据服务-->
<beanid="historyService"factory-bean="processEngine"factory-method="getHistoryService"/>
<!-- 工作流管理服务-->
<beanid="managementService"factory-bean="processEngine"factory-method="getManagementService"/>
<!-- 工作流唯一服务 -->
<beanid="identityService"factory-bean="processEngine"factory-method="getIdentityService"/>
<beanid="formService"factory-bean="processEngine"factory-method="getFormService"/>