1. 程式人生 > 實用技巧 >ssm整合activiti配置檔案

ssm整合activiti配置檔案

ssm整合activiti配置檔案

activiti-config.xml

<?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"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:tx="http://www.springframework.org/schema/tx"
       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-4.3.xsd
		http://www.springframework.org/schema/tx
		http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">

    <!-- ==================== Activiti配置 start =================== -->
    <!-- 引擎內部提供的UUID生成器,依賴fastxml的java-uuid-generator.jar模組 -->
    <!-- <bean id="uuidGenerator" class="org.activiti.engine.impl.persistence.StrongUuidGenerator" /> -->
    <!--匯入spring配置檔案-->
    <import resource="applicationContext.xml"></import>
    <!-- activiti的processEngine配置 -->
    <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
        <property name="dataSource" ref="dataSource" />
        <property name="transactionManager" ref="transactionManager" />
        <!-- 沒有表建立表 -->
        <property name="databaseSchemaUpdate" value="true" />
        <!-- 是否啟用Activiti的任務排程 -->
        <property name="jobExecutorActivate" value="false" />
        <!-- 是否開啟工作的資料日誌 -->
        <!-- <property name="enableDatabaseEventLogging" value="true" /> -->
        <!--<property name="history" value="full"/>-->
<!--        <property name="processDefinitionCacheLimit" value="10"/>-->

        <!-- mail -->
        <!-- <property name="mailServerHost" value="localhost"/>
        <property name="mailServerUsername" value="kafeitu"/>
        <property name="mailServerPassword" value="000000"/>
        <property name="mailServerPort" value="2025"/> -->

        <!-- UUID作為主鍵生成策略  -->
        <!-- <property name="idGenerator" ref="uuidGenerator" /> -->

        <!-- 生成流程圖的字型 -->
        <property name="activityFontName" value="宋體"/>
        <property name="labelFontName" value="宋體"/>

        <!-- 快取支援
        <property name="processDefinitionCache">
            <bean class="me.kafeitu.demo.activiti.util.cache.DistributedCache" />
        </property>-->

        <!-- 自動部署 -->
        <!-- <property name="deploymentResources">
            <list>
                <value>classpath*:/deployments/*</value>
            </list>
        </property> -->

        <!-- 自定義表單欄位型別 -->
        <!-- <property name="customFormTypes">
            <list>
                <bean class="me.kafeitu.demo.activiti.activiti.form.UsersFormType"/>
            </list>
        </property> -->
    </bean>

    <!-- 載入activiti引擎processEngine -->
    <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean" destroy-method="destroy">
        <property name="processEngineConfiguration" ref="processEngineConfiguration" />
    </bean>

    <!-- activiti的7大服務介面 -->
    <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
    <bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" />
    <bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" />
<!--    <bean id="formService" factory-bean="processEngine" factory-method="getFormService" />-->
<!--    <bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" />-->
<!--    <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />-->
<!--    <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" />-->
    <!-- ==================== Activiti配置 end =================== -->

</beans>