activiti配置文件

该博客详细介绍了如何配置Activiti的Spring整合,包括设置数据库连接、事务管理、数据库更新策略、历史记录级别以及字体和字符集等选项,以确保流程引擎的正常运行和流程图的正确显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd">


    <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
        <property name="dataSource" ref="dataSource" />
        <property name="transactionManager" ref="transactionManager" />
        <!-- Activiti database problem: Tables missing for component(s) engine -->
        <property name="databaseSchemaUpdate" value="none" />
        <!-- <property name="history" value="none" /> -->
        <property name="databaseType" value="mysql" />
        <property name="dbIdentityUsed" value="false" />
        <!-- 不检测历史表是否存在,应对Activiti database problem: Tables missing for component(s) history, identity -->
        <property name="dbHistoryUsed" value="false" />
        <!-- 发布时是否包括流程图片png -->
        <property name="createDiagramOnDeploy" value="true" />
        <!-- 避免发布的图片和xml遇到中文时乱码 -->
        <property name="activityFontName" value="宋体"/>
        <property name="labelFontName" value="宋体"/>
        <!-- 解析xml流程文件所使用的字符集,默认为utf8,依据数据库 -->
        <property name="xmlEncoding" value="utf8"/>
      

        <!--none: 不保存任何历史记录,可以提高系统性能;

            activity:保存所有的流程实例、任务、活动信息;

            audit:也是Activiti的默认级别,保存所有的流程实例、任务、活动、表单属性;

            full: 最完整的历史记录,除了包含audit级别的信息之外还能保存详细,例如:流程变量。
            在这配置full后detail中就会有详细数据记录
        -->
        <property name="history" value="full"/>
    </bean>

    <bean id="processEngineFactory" class="org.activiti.spring.ProcessEngineFactoryBean">
        <property name="processEngineConfiguration" ref="processEngineConfiguration" />
    </bean>

    <bean id="repositoryService" factory-bean="processEngineFactory" factory-method="getRepositoryService" />
    <bean id="runtimeService" factory-bean="processEngineFactory" factory-method="getRuntimeService" />
    <bean id="formService" factory-bean="processEngineFactory" factory-method="getFormService" />
    <bean id="identityService" factory-bean="processEngineFactory" factory-method="getIdentityService" />
    <bean id="taskService" factory-bean="processEngineFactory" factory-method="getTaskService" />
    <bean id="historyService" factory-bean="processEngineFactory" factory-method="getHistoryService" />
    <bean id="managementService" factory-bean="processEngineFactory" factory-method="getManagementService" />


</beans>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值