activiti与spring集成配置

    <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
        <property name="dataSource" ref="dataSource" />
        <property name="jobExecutorActivate" value="false" />
        <!--
            1、none:忽略所有的历史归档。尽管对于运行期流程执行来说这是性能最高的,但是没有历史信息保留。
            2、activity:归档所有流程实例和活动实例。不归档细节。
            3、audit:这是缺省级别。它归档所有流程实例,活动实例和提交的表单属性。以至于通过表单的所有用户交互都是可跟踪并可以被审计。
            4、full:这是历史归档的最高级别。所以是最慢的。这个水平保存audit级别的所有信息加上像流程变量的所有其它可能的细节。
        -->
        <property name="history" value="audit" />
        <property name="transactionManager" ref="transactionManager"/>

        <!-- 生成流程图的字体 -->
        <property name="activityFontName" value="宋体"/>
        <property name="labelFontName"    value="宋体"/>

        <!-- 自定义全局事件处理器 -->
        <property name="typedEventListeners">
             <map>
                 <entry key="TASK_CREATED">
                     <!-- 5.16版本开始支持   任务实体创建后触发监听器-->
                     <list>
                         <!-- 任务分配人和团队 -->
                         <bean class="com.bing.activiti.listener.TaskCandidateUserGroupListener"/>
                     </list>
                 </entry>
                 <entry key="TASK_COMPLETED">
                     <!-- 任务结束后 -->
                     <list>
                         <!-- 多实例加签 -->
                        <bean class="com.bing.activiti.listener.TaskCountersignListener"/>
                     </list>
                 </entry>
                 <entry key="TASK_ASSIGNED">
                     <!-- 分配给人员时 -->
                     <list>
                         <!-- 自动委托 -->
                        <bean class="com.bing.activiti.listener.TaskAutoDelegateListener"/>
                     </list>
                 </entry>
             </map>
        </property>
        
    </bean>
     
    <!--工作流引擎  -->
    <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
        <property name="processEngineConfiguration" ref="processEngineConfiguration"/>
    </bean>
    
    <!-- Activiti提供给我们用的接口服务 -->
    <!-- 工作流仓储服务 -->
    <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService"/>
    <!-- 工作流运行服务 -->
    <bean id="runtimeService"    factory-bean="processEngine" factory-method="getRuntimeService"/>
    <!-- 工作流表单服务 -->
    <bean id="formService"       factory-bean="processEngine" factory-method="getFormService"/>
    <!-- 工作流用户服务 -->
    <bean id="identityService"   factory-bean="processEngine" factory-method="getIdentityService"/>
    <!-- 工作流任务服务 -->
    <bean id="taskService"       factory-bean="processEngine" factory-method="getTaskService"/>
    <!-- 工作流历史数据服务 -->
    <bean id="historyService"    factory-bean="processEngine" factory-method="getHistoryService"/>
    <!-- 工作流管理服务 -->
    <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService"/>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值